-2

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

4

1 回答 1

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

于 2012-12-22T00:48:40.410 回答