我有一个奇怪的超时错误,但我不知道如何调试它。Firefox 5.0 jquery/post超时问题
我有一个在XP上使用Firefox 5.0的客户端,访问我正在开发的网站,其中POST约30秒后请求动态页面超时。如在,他们工作约30秒,然后停止...直到页面重新加载。
我怀疑它是客户端的防火墙,但是当他们使用IE7时(虽然IE7有其他问题,而不是解决方案),该网站工作正常。当我在开发环境中从类似的配置运行时,我无法重现超时问题。
后端通过mod_wsgi的Apache上运行Django的网站(但我不认为这事),我用用jQuery POST请求动态更新页面,具体如下:
$.ajax({
url: '/app/portal',
dataType: 'json',
type: 'POST',
data: {parameter: 'value'},
success: function(json){
//...
},
error: function(xhr, testStatus, error) {
//...
}
});
有人新安装的Firefox(并且在安装Firebug插件之前和之后都有问题)。
有什么我可以检查?有什么我失踪?是否有可能确定它是否是防火墙问题或其他IT问题?
进一步了解详细:
- 有Apache的访问日志,没有记录。
- 通信通过SSL。
- 非阿贾克斯调用(即,到网站上其他页面的链接)工作正常。
清除缓存也没有效果。
我不确定客户端的网络配置 - 是否有代理或其他会导致此类超时的其他内容?
可能是在阿贾克斯的脚本调用一个错误,你可以将它张贴? – Awea
谢谢 - ajax调用与上面相同(使用jQuery的$ .ajax),除了参数不同 - 并且在正常情况下它工作正常。只有当我在客户现场时,我的电脑上才会出现这个问题。 (我和他们的电脑都使用Firefox 5运行xp)。 –
你多久进行一次POST AJAX调用?在发出下一个请求之前,你是否等待完成的成功,还是只是通过setInterval直接调用你的ajax方法? –