我的以下javascript代码无效,并返回以下消息:
parsererror
resources.php应返回以下内容:{"cpu":"1.12"}
resources.php文件包含:
<?php $load = sys_getloadavg(); echo '{"cpu":"'.json_encode($load[0]).'"}'; ?>
Javascript代码:
$.ajax({
url : 'resources.php', //Target URL for JSON file
contentType: 'application/json; charset=utf-8',
type: 'GET',
dataType: 'json',
async : false,
success : function(data){
console.log(data);
},
error : function(xhr, status){
console.log(status);
alert(status);
}
});
答案 0 :(得分:1)
我认为你错过了php中的标题。可以正确检查
<?php
header('Content-type: application/json; charset=utf-8');
$load = sys_getloadavg();
$data = array('cpu' => $load);
echo json_encode($data);
?>
<强> jquery的:强>
$.ajax({
url : 'resources.php',
dataType: 'json',
success : function(data){
console.log(data);
},
error : function(xhr, status){
console.log(status);
}
});