0

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

一些背景。该应用程序向服务器发出 jQuery $.ajax POST 请求,以使用用户名和密码登录用户。服务器以 json 编码的响应进行响应。这非常有效,除非在特定情况下,ajax 尝试只是超时尝试到达服务器。

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

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

您可以重新加载应用程序、注销 Windows 并重新登录、倒立……该应用程序将不断报告连接失败(“无法连接……”< 15 秒后我们的超时消息)。唯一的补救措施是完全重新启动 Windows 并等待 Skype 之类的连接,从而确保可以连接服务器。

我们怀疑这个问题与 Air 所做的某种程度的缓存有关,或者 Air 在启动时创建的某些东西与互联网连接有关。

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

格雷格。

4

1 回答 1

0

您连接到数据调用的网站的根目录中是否有一个 crossdomain.xml 文件?教程

<?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>
于 2010-11-19T02:00:56.823 回答