我一直在尝试在我的 Sencha Touch 2 应用程序(将使用 PhoneGap Build 构建)中加载外部 Web 服务,但我似乎无法让它工作。我正在使用W3Schools 示例 Web 服务作为测试。我读过PhoneGap 可以做到这一点,因为它使用file:///
协议,但我没有运气加载Web 服务。
这是Ext.Ajax.request
我正在打的电话:
Ext.Ajax.request({
url: 'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
method: 'POST',
xmlData: {
Celsius: "25.0"
},
success: function(response) {
container.setHtml(container.getHtml() + '<br/>Ext.Ajax.request succeeded');
},
failure: function(response) {
container.setHtml(container.getHtml() + '<br/>Ext.Ajax.request failed');
}
});
不过,我似乎总是收到失败的消息。在我的config.xml
中,我确实有访问标签:
<access origin = "*" subdomains="true"/>
我使用PhoneGap 2.0.0 作为PhoneGap 版本使用PhoneGap 构建,并在我的Android 手机2.1 版本上进行了测试。