我现在有类似这样的代码形式: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