我現在有類似這樣的代碼形式:jQuery的:如何處理「這個」在AJAX回調
$('#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;
});
我的問題是,我想以某種方式刪除需要知道表單ID在回調後。在最後,我從表格中刪除busy
數據,我想不知怎麼的沒有硬編碼。有什麼辦法可以做到這一點?有什麼方法可以將this
中的任何內容交給回調函數?由於我現在知道id,所以我可以通過做我已經做的事來解決它,但是我想知道如何不依賴於瞭解id,因爲我經常沒有id。 (例如,如果我在表中的每一行都有一個鏈接,並且所有行都具有相同的點擊處理程序,則
似乎很好地工作! – Svish 2010-05-24 08:34:31
很高興聽到! :) – baloo 2010-05-24 09:39:50