android - PhoneGap + 安卓模拟器 + Sencha Touch

标签 android cordova sencha-touch

我正在尝试在 Android 模拟器上使用以下代码调用本地服务。下面是调用该服务的 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,响应文本为空。

请给我建议方法。

最佳答案

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

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

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

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

关于android - PhoneGap + 安卓模拟器 + Sencha Touch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648127/

相关文章:

javascript - react native : Android app crash after location permission is denied by user

cordova - Windows Phone 应用程序 w/Phonegap - 在应用程序浏览器中无法在商店版本中运行

sencha-touch - 向字段集字段添加披露

extjs - Ext.getCmp() 未定义

javascript - sencha如何在tabpanel中动态添加选项卡,并将列表添加到tabpanel

android - Android Studio 中 'drawable' 和 'drawable-v24' 之间的区别?

android - 是否可以通过蓝牙从 PC 向 Android 设备发送/接收语音

java - IntelliJ "provided"范围的 Ant 等效项

android - 在 native 移动应用程序中打开浏览器

javascript - Phonegap - JNI 错误(应用程序错误): local reference table overflow (max=512)