AJAX发布两次

时间:2012-02-17 23:55:39

标签: jquery

我有一个带有删除链接的无序列表。当链接单击AJAX调用触发器以删除记录并从列表中删除该项目时。我的AJAX调用有效但我在Firebug中注意到它正在进行两次相同的调用。

任何人都知道我在这里做错了什么?提前谢谢你的帮助!

这是我的UL:

<UL>
    <li id="10">
        Test action <a class="deleteAction" href="10">delete</a>
    </li>
    <li id="11">
        Test action <a class="deleteAction" href="11">delete</a>
    </li>
</UL>

这是我的剧本:

$('.deleteAction').click(function(){
    var deleteActionID = $(this).attr("href");

    $.post(
        'cfc/test.cfc?method=deleteActionByID&returnformat=plain', 
        { id: deleteActionID }, 
        function(data){
            alert(data);
        }
    );
    return false
});

1 个答案:

答案 0 :(得分:2)

我认为你的href导致listitem再次被“点击”,第二次使用jquery命令。也就是说,您单击listitem并激活jquery和href,然后href再次“点击”listitem,重新使用您的jquery脚本。您可能需要更改此href的使用才能解决此问题。