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

Posted 秋9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax请求发送成功但不进success,或者时而进时而不进的解决方法相关的知识,希望对你有一定的参考价值。

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,

以上是关于ajax请求发送成功但不进success,或者时而进时而不进的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax请求成功也有response,但是不进success

ajax不走success

跨域返回

ajax success不执行

发送ajax请求,jquery已经生效,路径没有问题,有response,但是不执行success或者error function

ajax请求成功,状态却是200