这里是我的JS代码:PHP无法从Ajax调用检索JSON
var person = [];
person[0] = "John";
person[1] = "Doe";
person[2] = 46;
var myData = JSON.stringify(person);
$.ajax({
type: "POST",
url: "test.php",
dataType : "text",
contentType: "application/json; charset=utf-8",
data: myData,
success: function(answer) {
alert(answer);
},
complete: function() {
},
error: function(jqXHR, errorText, errorThrown) {
alert(jqXHR+" - "+errorText+" - "+errorThrown);
}
});
而这里的PHP:
if(isset($_POST['myData']))
{
echo "ok";
}
else
{
echo "not_ok";
}
?>
它总是返回 “NOT_OK”。为什么我的PHP代码无法检索JSON?我做错了什么?任何人都可以向我解释吗?
你应该使用'json_encode();'! –
'data:{myData:myData},' – adeneo