加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在AJAX请求时禁用按钮

发布时间:2020-12-16 03:11:55 所属栏目:百科 来源:网络整理
导读:点击按钮后,我想禁用。我写我的代码如下: $("#ajaxStart").click(function() { $("#ajaxStart").attr("disabled",true); $.ajax({ url: 'http://localhost:8080/jQueryTest/test.json',data: { action: 'viewRekonInfo' },type: 'post',success: function(
点击按钮后,我想禁用。我写我的代码如下:
$("#ajaxStart").click(function() {
                $("#ajaxStart").attr("disabled",true);
                $.ajax({
                       url: 'http://localhost:8080/jQueryTest/test.json',data: { 
                            action: 'viewRekonInfo'
                       },type: 'post',success: function(response){
                           //success process here
                           $("#alertContainer").delay(1000).fadeOut(800);
                       },error: errorhandler,dataType: 'json'
                });
                $("#ajaxStart").attr("disabled",false);
            });

但按钮未禁用。而我删除$(“#ajaxStart”)。attr(“disabled”,false);该按钮被禁用。

为什么这可能发生在上面的代码,我认为代码序列是正确的。

put $(“#ajaxStart”)。attr(“disabled”,false);里面的成功功能:
$("#ajaxStart").click(function() {
    $("#ajaxStart").attr("disabled",true);
    $.ajax({
        url: 'http://localhost:8080/jQueryTest/test.json',data: { 
            action: 'viewRekonInfo'
        },success: function(response){
            //success process here
            $("#alertContainer").delay(1000).fadeOut(800);

            $("#ajaxStart").attr("disabled",false);
        },dataType: 'json'
    });
});

这将确保在数据加载后禁用被设置为false …目前,您禁用并启用同一个点击功能中的按钮,即同时。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读