cargando un servicio web externo en PhoneGap/Sencha Touch

He estado intentando cargar un servicio web externo en mi aplicación Sencha Touch 2 (que se construirá con PhoneGap Build) pero parece que no puedo hacerlo funcionar. estoy usando el Servicio web de ejemplo de W3Schools como prueba He leído que PhoneGap puede hacer esto porque usa el file:/// protocolo, pero no he tenido suerte al cargar un servicio web.

Aquí está la Ext.Ajax.request llamada que estoy haciendo:

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');
    }
});

Sin embargo, siempre parezco recibir el mensaje fallido. En mi config.xml, tengo la etiqueta de acceso:

<access origin = "*" subdomains="true"/>

Y construí con PhoneGap build usando PhoneGap 2.0.0 como la versión de PhoneGap, probado en mi teléfono Android con la versión 2.1.

preguntado el 28 de agosto de 12 a las 13:08

1 Respuestas

Dado que está utilizando phonegap, debe permitir las solicitudes entre dominios de phonegap. Esto funcionó con jQuery-Mobile y PhoneGap, pero debería ser igual para Sencha-Touch.

También ha dado los permisos para acceder a Internet en el archivo de manifiesto.

Solucion

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.