PhoneGap + Android Emulator + Sencha Touch

时间:2012-07-25 10:53:26

标签: android cordova sencha-touch

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

请建议我的方法。

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

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