本地主机上的Ajax parsererror,但在实时服务器上工作正常

时间:2014-03-24 20:58:51

标签: jquery localhost

正如标题所说,我的代码适用于实时服务器,但不适用于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。 我的数据库也是所有带有这些符号的字母和数字

: - _ .

还有什么想法?

0 个答案:

没有答案