sağ Talebinizdeki XML beklenen tepki veri türünü saptamak için, dataType
parametresini "xml" olarak ayarlayın. Eğer yapmazsanız, jQuery bir tahminde bulunmak için yanıt başlıklarını kullanır.
O da $.get()
ve $.post()
olduğu gibi, options
nesnenin bir parçası olarak $.ajax()
işlevi desteklenir:
jQuery.ajax(options)
jQuery.get(url, data, callback, type)
jQuery.post(url, data, callback, type)
Yani yapabilirsiniz:
$.ajax({
type: 'GET',
url: "foo.aspx",
data: {
key: "value"
},
dataType: "xml",
success: function (xml){
var clientid = $(xml).find('client_id').first().text();
alert(clientid);
}
});
Not jQuery 1.5'den itibaren yukarıdaki Ajax isteğinin daha güzel bir sürümünü kullanabilirsiniz:
Böyle
$.get("foo.aspx", {
key: "value"
})
.done(function (xml){
var clientid = $(xml).find('client_id').first().text();
alert(clientid);
});
Smart! XML bir etiket dilidir .. yup! –