Я кодував так:
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID },
success: function (data) {
$('#CityID').html(data);
},
error: function (ajaxContext) {
alert(ajaxContext.responseText)
}
});
Але коли я дивлюся на .ajax()документацію jQuery наприкінці, здається, я повинен кодувати так, як це нижче, або, принаймні, пропонує додавати .done()і .fail():
var request = $.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
});
request.done(function (data) {
xxx;
});
request.fail(function (jqXHR, textStatus) {
xxx;
});
Оновлення
Якщо я кодую це, це він однаковий або є якась перевага, щоб розбити його на три?
$.ajax({ cache: false,
url: "/Admin/Contents/GetData",
data: { accountID: AccountID }
}).done(function (data) {
xxx;
}).fail(function (jqXHR, textStatus) {
xxx;
});
.error,.success) , які є застарілими на користь більш універсального відстроченого малюнок, але і параметри доajaxметоді не рекомендуються і є дійсними і прийнятним - навіть в Jquery 1,9 / 2,0! У всіх поточних формахajaxвсе ще повертає Відкладене; можливо, з уже приєднаними зворотніми зворотними дзвінками.