В настоящее время у меня есть код, подобный этому для формы:
$('#some-form')
.submit(function()
{
// Make sure we are not already busy
if($(this).data('busy'))
return false;
$(this).data('busy', true);
// Do post
$.post("some/url", $(this).serialize(), function(data)
{
if(data.success) // Success is a boolean I set in the result on the server
{
// Deal with data
}
else
{
// Display error
}
$('#some-form')
.removeData('busy');
});
return false;
});
Моя проблема заключается в том, что я хотел бы как-то убрать необходимость знания идентификатора формы в обратном вызове после записи.В конце, когда я удаляю данные busy
из формы, я бы хотел как-то не так жестко кодировать.Есть ли способ, которым я могу сделать это?Есть ли способ передать все, что находится в this
, функции обратного вызова?Поскольку я знаю идентификатор прямо сейчас, я могу обойти его, делая то, что я сделал, но я хотел бы знать, как не зависеть от знания идентификатора, поскольку часто у меня нет идентификатора.(Например, если у меня есть ссылка в каждой строке таблицы и все строки имеют одинаковый обработчик кликов.