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 ...

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top