这是我的第一篇文章,所以我希望我没有违反任何规则。我已经进行了相当广泛的搜索,但可能没有找到我想要解决的正确术语。
无论如何,我的问题是这样的:我有一个带有项目列表的表格,最左边的列有一个按钮,单击时调用 ajax Post 和/或加载函数来查询项目的历史并将其列在下面桌子。这在其真正意义上的预期结果中起作用,但是,通过 FireBug 查看控制台,随后单击列表中的按钮会导致帖子翻倍。IE。第一次单击显示 1 个控制台事件,第二次单击显示 2 个控制台事件,第三次单击显示 4 个控制台事件,依此类推。这种情况一直持续到我选择不同的位置并且计数重置。
以下是我在控制台中看到的内容。这带来了时间问题,因为每个后续帖子都需要更长的时间。
点击 hist-tag 按钮 5365
>GET http://localhost/digipens/query.php?rec_id=5365
点击 hist-tag 按钮 5365
>GET http://localhost/digipens/query.php?rec_id=5365
点击 hist-tag 按钮 5365
>GET http://localhost/digipens/query.php?rec_id=5365
点击 hist-tag 按钮 5365
>GET http://localhost/digipens/query.php?rec_id=5365
代码:
$('.hist-tag').click(function(){
var ID=$(this).closest('tr').attr('id')
itemid = $("#itemid_input_"+ID).val();
dataString = '?rec_id='+ID;
$('#item_hist').load('query.php' + dataString);
});
任何实现相同目标的想法或不同方式都是极好的。
谢谢!