我正在使用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