La llamada Ajax entre dominios no obtiene ningún elemento encontrado Ubicación: moz-nullprincipal
stoy tratando de invocar un servicio web entre dominios a través de jquery call$.ajax()
El servicio devuelve
<?xml version="1.0" encoding="utf-8"?>
<double xmlns="http://www.webserviceX.NET/">1.4248</double>
Si especifico dataType xml (o no especifico nada, jquery adivina correctamente), obtengoXML Parsing Error: no element found Location: moz-nullprincipal:{4030734c-b902-4251-9067-1d1b5b15fc72} Line Number 1, Column 1:
error (parece que no vuelve nada del servicio). Sin embargo, si especifico dataTypejsonp
oscript
- Puedo ver en Firebug que todo vuelve correctamente; sin embargo, jquery aparentemente intenta evaluar los resultados y me da el error correspondiente (falta un punto y coma o similar).
Hay una manera en jQuery para habilitar la llamada entre dominios no evaluarlo?
Notas:
I sabe que la opción alternativa es llamar a un programa en mi servidor que invocará el servicio web y devolverá el resultado al navegador;I hiz especificar crossDomain: verdadero. No parece hacer ninguna diferencia. función "error"hac ser invocado. Pero en lugar del valor original, "data" contiene "parseerror".