开发者社区> 问答> 正文

jquery AJAX发送请求累积

$(".btnHfG").click(function(){
        var form = $(this).parents("form");
        $(form).submit(function(){
            var reply = $(this).find("input[name='reply']").val();
            var message = $(this).find("textarea").val();
            var url = $(this).attr('action');
            $.ajax({
                'type':'post',
                'data':({'reply':reply,'message':message,'ajaxreply':true,'uid':uid}),
                'url':url,
                success:function(e){
                    $(form).before(e);
                    form = null;
                }
            });
            return false;
        });
    });

第一次点击发送一条,第二次发送2条,第三次发送3条.这个是为什么呢?

展开
收起
a123456678 2016-07-06 10:46:51 1981 0
1 条回答
写回答
取消 提交回答
  • 是你$(".btnHfG").click( 这段代码重复绑定了。可以找一下原因。或者也可以这样写

    $(".btnHfG").die().live("click",function(){});推荐找一下原因。

    2019-07-17 19:51:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载