Ajax无法得到正确的响应

时间:2014-05-27 23:47:38

标签: javascript jquery ajax

我正在使用AJAX调用来获取服务器的响应。我可以看到,在我们的日志中,服务器正在响应正确的数据,例如:

" <xmltag> " + result + " </xmltag>"

我们得到结果后,我们正在使用以下片段:

if (null != result && result.indexOf('<xmltag>') > -1) {
    var temp = result.split(' ');
    ppdTime = temp[1];
}

大多数时候(几乎99%)它运作正常。我们已经开始注意到,即使我们看到服务器确实响应了有效数据,我们也无法得到正确的响应。

请注意,我们使用的是JavaScript http_request = new XMLHttpRequest();发送和接收请求。

有没有人遇到过这种问题?分裂(&#39;&#39;)在某些浏览器中是否可以使用?

在某些操作系统/浏览器组合的情况下,indexof是否可能失败?

以下是我们在发生故障时收到的用户代理。

  

Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)--- IE8 XP

     

Mozilla / 4.0(兼容; MSIE 7.0; Windows NT 5.1; Trident / 4.0; GTB7.5; InfoPath.3; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.4506.2152; NET4.0C; .NET4.0E; IPH 1.1.21.4019; BRI / 2) - IE7 XP   Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1; WOW64; Trident / 4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4。 0C; .NET4.0E; MS-RTC LM 8)IE8 Windows7

     

Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1; WOW64; Trident / 5.0)IE9 Windows 7

     

Mozilla / 5.0(iPad; CPU OS 7_0_4,如Mac OS X)AppleWebKit / 537.51.1(KHTML,与Gecko一样)Version / 7.0 Mobile / 11B554a Safari / 9537.53 Safari 7 iOS 7 Tablet

0 个答案:

没有答案