【问题标题】:Air connections to server problems空中连接到服务器问题
【发布时间】:2011-05-12 05:37:51
【问题描述】:

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

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

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

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

您可以重新加载应用程序、注销 Windows 并重新登录、倒立……该应用程序将不断报告连接失败(“无法连接……”

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

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

格雷格。

【问题讨论】:

    标签: jquery ajax timeout air connectivity


    【解决方案1】:

    您要连接到的网站的根目录中是否有一个 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>
    

    【讨论】:

    • 否,但网站接受当前连接就好了。它甚至没有到达服务器的更多情况。空气中的某些东西被锁定。甚至可能是 jquery,但我对此表示怀疑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-07
    • 2014-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多