0

以下是我的代码

                $.getJSON('url',function(res){
                pData = res.Response;
                if(pData.Header.Message=='Success')
                {//some CODE

                }else{
                    alert('some error');
                }
            }).error(function(){
                    alert('There is a web service issue...');
});

当网络服务包含中文字符时,IE会执行错误功能。在网络选项卡上我可以看到响应..也可以看到响应代码200 ok..它在chrome上完美运行。当只有中文字符时发生..完美运行对于正常反应...

4

1 回答 1

0

如果 IE 无法将响应解析为 xml/json/text,则似乎触发失败,即使请求成功,它也会调用错误函数...在这种情况下,由于中文字符可能是 IE 无法解析响应我现在手动检查响应,然后相应地执行所需的功能..因为我使用 jQuery 以下是我用于 chk ststus 代码的代码

statusCode: {200: function() {
              alert( "Success" );
            }
          }

进入 AJAX 函数

于 2013-09-25T07:03:09.117 回答