因此,在某些计算机上一切正常。我打开我的笔记本电脑 > Firefox > 我的网站。哦,不,ajax 请求返回错误'[object Object]'。我进入 chrome 和 IE ...... JSON 字符串在警报中返回“joe is the man from: JSON”就好了。我需要知道 Jquery 是否存在处理 JSON 的已知问题?考虑到我手机的 chrome 返回错误“[object Object]”,我不能让人们点击我的页面遇到这个随机问题。
<?php
//------------------------------The php file sending JSON
$results = array(
"price" => "joe is the man from: JSON",
);
print(json_encode($results));
?>
<script>
$.ajax({
url: "myphpfile.php",
dataType: "json",
success: function(data){
alert(data.price);
},
error: function(error){
alert(error);
}
});
}
</script>
我还尝试将其添加到 PHP 文件中,以防万一……结果相同:
header('Content-type: application/json');
好的,所以我将其更改为:
$.ajax({
url: "myphpfile.php",
dataType: "json",
success: function(data){
alert(data.price);
},
error: function(xhr, status, error) {
alert(status);
alert(xhr.responseText);
alert(xhr);
}
});
警报(状态) - 返回“错误”警报(xhr.responseText);- 返回一个空白框警报(xhr);- 返回“[对象对象]”
编辑:这已停止在所有浏览器上运行....