Llamar al servicio web con PhoneGap (iOS)
-
28-10-2019 - |
Pregunta
Quiero llamar a los servicios web en la aplicación PhoneGAP. Estoy usando el código de demostración dado en
http://wiki.phonegap.com/w/page/32513809/simple-web-service-consuming-with-phonegap-and-xui
He creado xui.js desde el enlace
http://xuijs.com/downloads/xui-2.3.2.js
e intenté poner ambas xui.js, index.html en www/activos y en la carpeta www.
Pero no me está funcionando. Puede que nadie me ayude por favor ...
Solución
Intente agregar * a la opción ExternalHosts en PhoneGap.Plist
Este puede ser el caso si su aplicación no pudiera conectarse a Internet/hacer llamadas XHR
Otros consejos
Prueba este ejemplo:
Use JS para escribir este código e incluir en el archivo index.html O Use la etiqueta JavaScript para escribir este código en el archivo HTML. Debe incluir el archivo XUI-2.3.2.JS en index.hmtl, es solo para reducir la longitud del código. Si no usa este archivo, entonces X $ no funcionará .
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);
}
}
);
});
y esto en el cuerpo index.html
<h1 id="returned_information">
Put Stuff in Me
</h1>
Por último, otorgue permiso en el archivo de la lista de propiedades en el host externo para abrir la URL. Agregar * en la matriz de host externa.
Estoy seguro de que funcionará perfectamente.