【问题标题】:Cant' load data from external URL when using JqueryMobile with PhoneGap使用带有 PhoneGap 的 JqueryMobile 时无法从外部 URL 加载数据
【发布时间】:2011-03-15 21:57:01
【问题描述】:

我正在使用 PhoneGap 和 JQueryMobile 构建一个 Android 应用程序。但是,我无法让应用程序使用如下的 jquery 方法将内容从我的服务器加载到 div 中:

$("#home").live('pageshow', function(){  
    $("#home .content").load('http://192.168.2.18:8000/m/test/');  
});

此代码在加载 safari 时可以正常工作。有谁知道为什么在加载 PhoneGap 时这可能会失败?

编辑:这只发生在 Android 模拟器上。 iPhone 模拟器按预期运行。

【问题讨论】:

  • 这可能与古老的同源策略有关。查看具有跨域功能的 getJSON 是否有效。

标签: jquery android ajax cordova jquery-mobile


【解决方案1】:

你也在使用 Jquery Full 吗?有的话是什么版本?

我在 1.5.1 的 JQuery 和 Phonegap 0.9.4 中遇到了这个问题

我回到 1.4.3 Jquery 和 0.9.3 Phonegap,一切都很好。

【讨论】:

    【解决方案2】:

    这原来是 PhoneGap 的配置问题。确保按照此处的说明修改 AndroidManifest.xml 文件,以便应用程序具有必要的权限。 http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      相关资源
      最近更新 更多