PhoneGap + Android 模拟器 + Sencha Touch

Posted

技术标签:

【中文标题】PhoneGap + Android 模拟器 + Sencha Touch【英文标题】:PhoneGap + Android Emulator + 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,响应文本为空。

请给我建议方法。

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于PhoneGap + Android 模拟器 + Sencha Touch的主要内容,如果未能解决你的问题,请参考以下文章

PhoneGap 的 vibrate() 和 beep() 函数在 iPhone、Android 模拟器中中断

为啥 Firebase 在 Android 模拟器上运行时在 PhoneGap 应用程序中返回 404 错误?

ngInclude 在 Android 的 PhoneGap 构建中失败

eclipse / Android上的Cordova phonegap

Android phonegap GPS 精度

android phonegap 通知状态栏显示啥