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 构建中失败