空中连接到服务器问题

时间:2010-11-18 19:00:48

标签: jquery ajax timeout air connectivity

我们开发了Air应用程序,为客户提供课程材料。但是,有些客户端遇到了我们服务器的连接问题,我们已经设法复制了这些问题。

一些背景知识。该应用程序向服务器发出jQuery $ .ajax POST请求,以使用其用户名和密码登录用户。服务器以json编码的响应进行响应。除了特殊情况之外,这种方法非常有效,其中ajax尝试只是试图到达服务器。

我们通过执行以下操作设法复制此问题:

  1. 启动计算机。
  2. 在互联网连接建立之前,启动Air app。
  3. 尝试登录。
  4. 您可以重新加载应用,注销Windows&回来,站在你的头上...应用程序将连续报告连接失败(“无法连接...”<我们15秒后的超时消息)。唯一的补救措施是完全重启Windows并等待Skype等连接,从而确保服务器连接成为可能。

    我们怀疑这个问题与Air所做的某种级别的缓存有关,或者是Air在启动时创建的与互联网连接相关的内容。

    非常感谢任何帮助或建议。

    格雷格。

1 个答案:

答案 0 :(得分:0)

您在为数据通话连接的网站的根目录中是否有一个crossdomain.xml文件? tutorial

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>