2010-11-18 131 views
0

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

一些背景。该应用程序使jQuery $ .ajax POST请求到服务器登录用户使用他们的用户名和密码。服务器响应一个json编码的响应。除了特定的场景外,这种方法可以完美运行,其中ajax尝试只是尝试访问服务器。

我们设法做重复这个问题如下:

  1. 启动计算机。
  2. 在互联网连接建立之前,请启动Air应用程序。
  3. 尝试重新登录。

您可以重新加载应用程序,早在注销Windows &,站在你的头上...的应用将不断报告连接失败(“无法连接。 ..“<我们的超时消息15秒后)。唯一的补救措施是完全重新启动Windows并等待Skype等连接,从而确保服务器连接成为可能。

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

任何帮助或建议将不胜感激。

Greg。

回答

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> 
+0

不,但网站接受当前连接就好了。它更多的情况下,它甚至没有到服务器。空气中的东西被锁定。甚至可以是jQuery,但我怀疑它。 – lordg 2010-11-19 07:06:04