cargando un servicio web externo en PhoneGap/Sencha Touch
Frecuentes
Visto 1,096 veces
0
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.
1 Respuestas
0
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.
contestado el 23 de mayo de 17 a las 11:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas cordova sencha-touch or haz tu propia pregunta.