Ajax要求增长

时间:2011-02-21 05:36:43

标签: javascript jquery ajax

在我的网站上,我有一个动态创建的按钮。 当有人点击该按钮时(我正在使用“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',

谢谢!

1 个答案:

答案 0 :(得分:3)

问题是$('#generateWithSpecificFormat').livequery('click',function(){})。您不必将其放在$('#generate').livequery('click',function(){})内。把它放在外面, 的所有内容都可以正常工作。