Tengo un problema para obtener el valor de retorno (tipo de contenido: "text/xml"). Soy capaz de obtener valor devuelto por el acceso directo esta URL:Diferentes formas de pasar XML a través de jQuery AJAX
https://[domain_name]/myfolder/myapi/?xml=<xml version='1.0'><MyTasks><Search></Search></MyTasks>
Por favor, me ayudan a corregir estas alternativas si está mal (llamado en HTML situada en MyFolder
) porque siempre alerta 'Failed'.
$.ajax({
type : "GET",
url : "interface/?xml=<xml version='1.0'><MyTasks><Search></Search></MyTasks>",
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
o ...
$.ajax({
type : "POST",
url : "interface/",
data : { xml: escape("<MyTasks><Search></Search></MyTasks>") },
dataType : "text/xml",
success : function(msg){
alert('Success');
}
error : function(msg) {
alert('Failed');
}
});
Gracias.
SOLUCIÓN
La interfaz tiene que ser visitada por https
, por lo que cambió url
PARAM a URL absoluta. También tengo que usar "xml"
no "text/xml"
como su dataType
. Resulta éxito, gracias.
El está en el URI XML? – iivel
¿recibe la 'alerta ('error');'? e intente 'dataType: 'xml'' – Rafay
@ 3nigma Sí, he intentado usar' xml ', mantiene las alertas' Fallido '. –