在我的网站上,我有一个动态创建的按钮。
当有人单击该按钮时(我正在使用“ livequery”处理“ click”事件),
脚本执行ajax请求,但是如果我再次单击,而不是1个请求,现在有2个
同时请求,如果我再次单击,则单击3请求,依此类推。
任何人都知道发生了什么事吗?
我的代码是这样的(我没有输入}和});关闭我的命令):
$('#generate').livequery('click',function(){
//Make the formatBox
$( "#formatBox" ).dialog({
height: 200,
width: 500,
resizable: false,
modal: true
});
$('#generateWithSpecificFormat').livequery('click',function(){
$( "#formatBox:ui-dialog" ).dialog( "destroy" );
//Make the request to CGI
$.ajax({
url: '../../cgi-bin/list.py',
type: 'POST',
谢谢!
最佳答案
问题是此$('#generateWithSpecificFormat').livequery('click',function(){})
。您不必将其放在$('#generate').livequery('click',function(){})
中。把它放在外面,一切都应该正常工作。