こんにちは、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);
?>
見返りとして得られるのは、alert(mix) = 2,1,3,2 だけです。
成功: null
完了: [オブジェクト オブジェクト]
そして、私はDBに何も得ません...
誰かが私を正しい方向に向けることができますか? 私は何を間違っていますか?