正如标题所说,我的代码适用于实时服务器,但不适用于localhost。
$.ajax({
type: 'POST',
url: '/php/get.php',
data: {zipCode:zip },
dataType: 'json',
success: function(data){
//console.log(data);
if(data == ''){
var output="<h1 style='text-align:center;'>No Search Results</h1>";
document.getElementById("itemholder").innerHTML=output;
}else{
show(data);
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
});
我得到的错误输出是
Status: parsererror
Error: SyntaxError: Unexpected token <
这个json解析器对我来说相当新,那么localhost和live server之间的区别是什么导致它失败?
//// ////编辑
我检查了php信息并启用了JSON。 我的数据库也是所有带有这些符号的字母和数字
: - _ .
还有什么想法?