Firefox 5.0 jquery / post超时问题

时间:2011-07-28 13:57:01

标签: jquery firefox 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问题?

进一步详情:

  1. apache的访问日志中没有记录。
  2. 通讯是通过SSL进行的。
  3. 非ajax调用(即链接到网站上的其他页面)工作正常。
  4. 清除缓存也没有效果。

    我不确定客户端的网络配置 - 是否有代理或其他会导致此类超时的内容?

3 个答案:

答案 0 :(得分:1)

我建议安装Fiddler Web Debugger并准确观察发生了什么以及发生了什么。

答案 1 :(得分:0)

我无法想象这是一个防火墙问题,除非你使用不同的端口(但似乎并非如此) 我想只是几个基本指针:

  1. 检查您的访问日志(完全是请求)
  2. 要求您的客户使用FireFox中的Web检查器查看请求发生的情况
  3. 确保这不是一些讨厌的缓存问题(让他们清除缓存)
  4. 如果他们向该网址发出正常(非ajax)请求,会发生什么情况

答案 2 :(得分:0)

超时后的错误消息是什么?根据您对SSL,工作IE,在您的计算机上工作等的描述,它可能也是SSL证书问题。你会检查他们的Firefox是否有适合该网站的证书? (工具 - >选项 - >高级 - >加密)