我想在phonegap应用程序中调用Web服务。我正在使用
中提供的演示代码http://wiki.phonegap.com/w/page/32513809/Simple-Web-Service-Consumption-with-PhoneGap-and-XUI
我从链接
创建了xui.js.http://xuijs.com/downloads/xui-2.3.2.js
并尝试将xui.js,index.html放在www / assets和www文件夹中。
但这对我不起作用。任何人都可以帮助我.....
答案 0 :(得分:6)
尝试将*添加到PhoneGap.plist中的ExternalHosts选项中 如果您的应用无法连接到互联网/ make xhr电话
,则可能出现这种情况答案 1 :(得分:0)
试试此示例:
使用js编写此代码并包含在index.html文件中或使用javascript标记在html文件中编写此代码。您必须在索引中包含xui-2.3.2.js文件。 hmtl这只是为了减少代码的长度。如果你不使用这个文件,那么x $将不起作用。
x$.data = {};
x$(window).load(function(e){
x$("#returned_information").xhr("http://ws.geonames.org/postalCodeSearchJSON?postalcode=90210&maxRows=10",
{ callback: function(){
var codes = eval("("+this.responseText+")").postalCodes; /* this should be an array */
x$("#returned_information").html(codes[0].placeName);
}
}
);
});
并在index.html正文
中 <h1 id="returned_information">
Put Stuff in Me
</h1>
最后在外部主机的属性列表文件中授予权限以打开URL。 在外部主机阵列中添加*。
我相信它会完美运作。