这是jQuery ajax函数的成功回调:
success: function(data){
console.log(data);
if(data.error==1){
$("#error").show();
}else{
console.log("sucess");
//window.location=staticData.main;
}
}
这是我从服务器获取的json:
{"error":1}
Chrome上的我收到错误但在Firefox上它总是显示成功。
答案 0 :(得分:2)
你确定这是一个json对象还是只是一个表示json对象的字符串?
我会试试这个:
data = JSON.parse( data ) || data;
console.log( data ); // this should be now a json object
if(data.error==1){
$("#error").show();
}else{
console.log("sucess");
}
希望这会有所帮助,或者您可以在变量中创建一个带有实际ajax响应的jsbin,我们可以帮助您解决这个问题。干杯!