在我的 php 文件中,我有:
$arr[] = array("status"=>0);
echo json_encode($arr);
在我的 javascript 中,我有:
$(document).ready(function(){
initialize();
$("#searchbutton").click(function(){
var usrinput = $("#userinput").val();
$.get(
"searchpageajaxjson.php",
{searchterm: usrinput},
function(data){
searchreturned(data);
},
"json"
);
});
});
function searchreturned(data){
console.log(data);
var parsed = jQuery.parseJSON(data);
console.log(parsed);
//for (var i = 0; i < parsed.length; i++) {
// alert(parsed[i]);
// }
//
}
console.log(data) 显示 [object Obejct] 和 console.log(parsed) 显示 null
我哪里错了?
编辑添加:
alert(data.status) 显示未定义。
第二次编辑:
我非常感谢我收到的所有帮助。很难选择答案,因为由于所有评论中收到的所有帮助,我真的只能从这个问题中继续前进。我总是敬畏你们这些善良的人,他们花时间帮助像我这样的新手。