ajax请求发送成功但不进success,或者时而进时而不进的解决方法

x33g5p2x  于2022-06-06 转载在 其他  
字(0.8k)|赞(0)|评价(0)|浏览(357)

ajax请求发送成功但不进success,或者时而进时而不进,情况比较多,大部分是数据格式不对,下面分享一种大家容易忽略,导致时而进时而不进的问题。

问题代码:

function batchmodify(state) {
        var ids = [];
        $('.checkclass:checked').each(function (i,v) {
            ids.push($(v).val());
        })
        $.ajax({
            url: "/admin/user/batchmodify",
            method:"post",
            data: {"ids":ids.join(","),"state":state},
            dataType: 'json',
            success: function( result ) {
                $("#form1").submit();
            }
        });
    }

正确代码:

function batchmodify(state) {
        var ids = [];
        $('.checkclass:checked').each(function (i,v) {
            ids.push($(v).val());
        })
        $.ajax({
            url: "/admin/user/batchmodify",
            method:"post",
            data: {"ids":ids.join(","),"state":state},
            dataType: 'json',
            async: false,
            success: function( result ) {
                $("#form1").submit();
            }
        });
    }

正确的代码是在错误代码基础上,添加了

async: false,

相关文章