javascript 2个浏览器2个不同的值

时间:2012-12-22 00:18:37

标签: jquery ajax json google-chrome firefox

这是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上它总是显示成功。

1 个答案:

答案 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,我们可以帮助您解决这个问题。干杯!