嗨,我正在尝试使用 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);
?>
我唯一得到的回报是,警报(混合)= 2,1,3,2
成功:空
完成:[对象对象]
我在数据库中什么也没有......
谁能指出我正确的方向?我究竟做错了什么?