嗨,我試圖讓這與jquery ajax,但不知道我是否正確地做... 真的嘗試了一切,基本上不得不看看jquery.ajax傻瓜,但仍然沒有得到它的工作...
function addMix(mix) {
alert(mix);//Here I get my array of int's
var myArr = JSON.stringify(mix);
$.ajax({
type:"POST",
dataType: "json",
url: "add.php",
data: myArr,
success: function(data) {
alert("Success: " + data);
console.log(data);
},
error: function(x,y,z){
alert("Error: " + x + ", " + y + ", " + z);
console.log(x, y, z);
},
complete: function(data){
alert("Complete: " + data);
console.log(data);
}
});
}
php的:
<?php
header('Content-Type: application/json');
include "con.php";
$mix = json_decode($_POST);
foreach($mix as $index => $val){
$temp = array();
foreach($temp[$index] as $key => $value){
array_push($temp, $value);
}
}
$sql = "INSERT INTO mg_test(value)
VALUES('$temp')";
mysql_query($sql);
echo json_encode($temp);
mysql_close($con);
?>
唯一的事情IM得到回報是, 警報(混合)= 2,1,3,2
成功:空
完成:[對象的對象]
而我什麼也沒有在DB ...
任何人都可以點我在正確的方向?我究竟做錯了什麼?
'$ temp'是一個數組,不是嗎?我不知道你是如何試圖將數組插入數據庫? – Ravish