【问题标题】:Phonegap + Jquery mobile app not working on android devicePhonegap + Jquery 移动应用程序无法在 Android 设备上运行
【发布时间】:2013-10-07 19:48:39
【问题描述】:

我开发了一个简单的 JQM 应用程序,我正在使用 Phonegap 为 Android 和 iOS 编译它。该应用程序在 chrome 上完美运行,但在我的 android 设备 (Nexus s) 上无法运行。该应用程序对我在云服务上部署的 REST API 进行了几次调用。有没有人有同样的问题?我正在使用phonegap的云服务来编译应用程序。谢谢。

$.getJSON( serverURL + "elementi/categoria/0", function( data ){
    $.each( data, function(key, value) {
        vetrina.push(value);
        vetrinaImg.push('<div class="swiper-slide"><img src="' + serverURL + 'items/' + value._id['$id'] +'/1.jpg" /></div>');
    });
});

【问题讨论】:

  • 需要更多细节。究竟是什么不工作?什么都没有渲染?只是服务不工作?贴一些代码。帮助我们帮助您。
  • 对不起。渲染没问题。这是与 REST API 的通信不起作用。我真的不知道该发布什么......你知道这是一个退出的大项目,但我正在谈论使用 jquery 和 Backbone.js 的简单 ajax 调用。
  • 贴出ajax调用相关的代码。
  • $.getJSON( serverURL + "elementi/categoria/0", function( data ) { $.each( data, function(key, value) { vetrina.push(value); vetrinaImg.push ('
    ') ; }); });但是在浏览器上一切正常,但在安卓设备上却不行。
  • 我对backbone.js 不太熟悉,但从您发布的内容来看,一切都很好。尝试一些蛮力测试。添加警报(值);在 $.each 循环的顶部,重新编译、安装应用程序,看看它是否正在获取任何数据。

标签: android jquery-mobile backbone.js cordova


【解决方案1】:

我认为您可能忘记允许访问您的服务器, 您可以在 config.xml 文件中使用 &lt;access origin="*" /&gt; 以允许访问所有 url 仅用于测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多