Ben böyle kodladım:
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID },
success: function (data) {
$('#CityID').html(data);
},
error: function (ajaxContext) {
alert(ajaxContext.responseText)
}
});
Ama sonunda jQuery .ajax()belgelerine baktığınızda ben aşağıdaki gibi kodlama gerektiğini önermek gibi görünüyor ya da en azından a .done()ve a eklemeyi önerir .fail():
var request = $.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
});
request.done(function (data) {
xxx;
});
request.fail(function (jqXHR, textStatus) {
xxx;
});
Güncelleme
Ben böyle kod eğer aynı ya da üç içine kırma bazı avantajı var mı?
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
}).done(function (data) {
xxx;
}).fail(function (jqXHR, textStatus) {
xxx;
});
.error,.success) vardır daha evrensel Ertelenmiş desen lehine önerilmemektedir, ancak hiç parametreleriajaxyöntemiyle kaldırılmış değildir ve geçerli ve kabul edilebilir hem - hatta jQuery 1.9 / 2.0! Mevcut tüm formlardaajaxyine de bir Ertelenmiş; büyük olasılıkla zaten eklenmiş olan Ertelenmiş geri aramalarla.