para fijar el tipo de datos XML respuesta esperada a la derecha de su parte, establecer el parámetro para dataType
"xml". Si no lo hace, jQuery usa los encabezados de respuesta para adivinar.
Es compatible con la función $.ajax()
como parte del objeto options
, así como en $.get()
y $.post()
:
jQuery.ajax(options)
jQuery.get(url, data, callback, type)
jQuery.post(url, data, callback, type)
por lo que podría hacer esto:
$.ajax({
type: 'GET',
url: "foo.aspx",
data: {
key: "value"
},
dataType: "xml",
success: function (xml){
var clientid = $(xml).find('client_id').first().text();
alert(clientid);
}
});
Nota que a partir de jQuery 1.5 puede usar una versión más agradable de la solicitud Ajax anterior:
$.get("foo.aspx", {
key: "value"
})
.done(function (xml){
var clientid = $(xml).find('client_id').first().text();
alert(clientid);
});
Smart! XML es un lenguaje de etiquetas .. yup! –