![](/img/trans.png)
[英]how to pass a php array to javascript array using jquery ajax?
[英]How to pass javascript array to php array using Ajax and Jquery
我正在嘗試通過jQuery和Ajax將Javascript數組傳遞到PHP數組。 然后,PHP腳本應將數組寫入MySQL數據庫,並將數組中的每個單獨條目分配給數據庫中的單獨列。 這是我當前正在使用的代碼(不起作用!)
Javascript:
該數組包含在名為“模塊”的變量中
$.ajax({
url: "newaccount.php",
type: "POST",
data: {modules: modules},
success: function(){
modules.length = 0;
$("#result").html("Success");
},
});
PHP:
$modules = $_POST['modules'];
if(mysql_query ("INSERT INTO level3 (mod1, mod2, mod3, mod4) VALUES ('$modules')")) {
echo "Successfully inserted";
}
else {
echo "Insertion Failed";
}
這是一個簡化的版本-通常將其他值插入數據庫中,這些值不包含在數組中。 這些似乎工作正常,但是當我嘗試插入數組值時什么也沒進-數據庫列仍然為'null'
請幫忙! 我整天都在撞磚牆。
您正在尋找的被稱為序列化技術。 您應該序列化javascript變量並將其發送到php,在此它可以再次反序列化它。 您可以參考以下文章,以幫助您找到解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.