嗨,我试图让这与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