【问题标题】:PhoneGap + Android Emulator + Sencha TouchPhoneGap + Android 模拟器 + Sencha Touch
【发布时间】:2012-07-25 10:53:26
【问题描述】:

我正在尝试在 Android Emulator 上使用以下代码调用本地服务。下面是调用服务的 JavaScript 代码。

Ext.Ajax.request({
    url: "http://10.0.2.2/MyService.svc/Authenticate",
    jsonData: data,
    headers: {
      "X-Authorization-Elf" : SessionManager.getCurrentSessionToken()
    },
    scope: scope,
    success: function (response, options) {
    },
    failure: function(response, options) {
    },
    callback: function (options, success, response) {
        // Hide the loading message box
        Ext.Viewport.setMasked(false);
    }
});

呼叫未接通服务。应用程序流将失败,状态为 0,响应文本为空。

请给我建议方法。

【问题讨论】:

    标签: android cordova sencha-touch


    【解决方案1】:

    您是否将主机添加到 phonegap/cordova xml 中??

    尝试将此行添加到 res/xml 文件夹中的 phonegap/cordova xml:

    <access origin="http://10.0.2.2*"/>
    

    如果您使用的是 phonegap 2.0.0,请将其添加到 config.xml

    【讨论】:

      【解决方案2】:

      我认为,您的应用程序无法连接到您提供的网址。 如果您的服务器类被调用,您可以在您的服务器端类中添加断点并进行调试。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-30
        • 1970-01-01
        • 2014-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多