我正在尝试设置一个简单的 AJAX 调用,通过 JSON 将其数据发送到我的 PHP 脚本,然后返回数据。
但我没有运气。
这是我的发送代码:
$.ajax({
url: ROOT+'Address/fetchAddress',
type: 'POST',
async: false,
dataType: 'json',
data: {
json: {
"Id":"0",
"Name":"Jim"
}
},
error: function(a, b)
{
alert(b)
},
success: function(data)
{
data = $.parseJSON(data);
alert(data)
}
})
服务器端:
public function fetchAddress()
{
$JSON = $_POST['json'];
echo json_decode($JSON);
}
但是我在警报框中收到“parseerror”,如果我检查我得到的响应:
Warning: json_decode() expects parameter 1 to be string, array given in ...public_html\controllers\Address.php on line 20