Эпизод 11 подкаста yayQuery упоминает параметр $. ajax context. Как использовать эту опцию в обратном вызове успеха? То, что я сейчас делаю, передает мои входные параметры обратно в обратный вызов успеха, чтобы я мог анимировать идентификатор, который был вызван после успеха/ошибки. Если я использую параметр контекста, то, возможно, мне не нужно передавать параметры обратно из вызываемой процедуры.
В этом примере я передаю STATEID обратно в поле успеха, чтобы состояние удалялось из DOM после его удаления из базы данных:
$('td.delete').click(function() {
var confirm = window.confirm('Are you sure?');
if (confirm) {
var StateID = $(this).parents('tr').attr('id');
$.ajax({
url: 'Remote/State.cfc',
data: {
method: 'Delete',
'StateID': StateID
},
success: function(result) {
if (result.MSG == '') {
$('#' + result.STATEID).remove();
} else {
$('#msg').text(result.MSG).addClass('err');;
};
}
});
}
});