我正在从 php 向 jquery 发送 JSON 响应:
foreach ( $obj as $o )
{
$a[ $o->key] = utf8_encode($o->id);
}
die(json_encode($a));
我的 html/jquery 代码是:
$.ajax({
type:'POST',
url: "imoveis/carrega_bairros",
data: ({cidade:10}),
dataType:"json",
success: function(ret)
{ alert(ret)
if(ret.success)
{
// ...
}
else
alert("error");
}
});
json 响应是完美的(我在控制台上得到它),但是 jquery 正在接收 NULL ret 对象,并且它会发出“错误”警报。有什么问题吗???
最佳答案
将 JSON header 添加到 PHP 文件的顶部:
header('Content-type: application/json');
关于php - Jquery Ajax 未正确接收 php 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883074/