我有一个页面使用AJAX请求(使用Prototype的Ajax.Request())来验证某些内容。我们保存所有请求的非常详细的日志。有时,客户会抱怨他们正在输入某些内容并且未经过验证。在这种情况下,我会检查日志,搜索他们的IP地址,电子邮件的时间以及他们尝试验证的信息的描述。
有时我发现它们不在日志中,这意味着AJAX请求没有执行。
最近一例的一个例子是用户字符串
Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 5.1; Trident / 4.0; GTB6; InfoPath.1)
根据他们发送的电子邮件。
我在日志中找不到它们。有没有理由怀疑使用IE8的人无法执行AJAX?
是否有任何实用的方法可以改变我的环境以不支持AJAX以及测试一些替代方案。
请注意,这位最近的用户表示他们已经多天尝试了很多次,所以不一定是这对他们来说是一次性的,也不一定是连接错误。
这是一个经常出现的问题,我无法重新创建。任何帮助,将不胜感激。感谢。
答案 0 :(得分:1)
我想起了几件事:
我知道当我遇到一个糟糕的连接时,我看到Ajax的内容失败了,我关闭了网站,我打赌它会显示在类似于你所看到的日志上。
答案 1 :(得分:0)
用户是否有一些奇怪的工具栏在运行?或者可能是其他一些可能会影响您的XMLHttpRequest对象的扩展,或者它的Microsoft变种?