1

我正在尝试在 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,响应文本为空。

请建议我的方法。

4

2 回答 2

1

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

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

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

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

于 2012-07-26T15:44:23.837 回答
0

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

于 2012-07-26T06:11:58.773 回答