Per definire il tipo di dati risposta attesa a XML destra nella vostra richiesta, impostare il parametro dataType
su "xml". In caso contrario, jQuery utilizza le intestazioni di risposta per indovinare.
E 'supportato sulla funzione $.ajax()
come parte dell'oggetto options
, così come sulla $.get()
e $.post()
:
jQuery.ajax(options)
jQuery.get(url, data, callback, type)
jQuery.post(url, data, callback, type)
Così si potrebbe fare questo:
$.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 a partire da jQuery 1.5 è possibile utilizzare una versione più carina della richiesta Ajax di cui sopra:
$.get("foo.aspx", {
key: "value"
})
.done(function (xml){
var clientid = $(xml).find('client_id').first().text();
alert(clientid);
});
Smart! XML è un linguaggio di tag .. yup! –