$.post()

        $.post($form.attr('action'), $form.serialize(), function(result) {
            console.log(result);
        }, 'json');

$.ajax()

            //发送ajax提交文章
            $.ajax({
                url: "/article",
                type: 'POST',
                data: {
                    title,
                    type,
                    content,
                    publish_type,
                },
                dataType: 'json',
                success: ({msg, data, code}) => {
                    if (code === 200) {
                        //清除掉编辑器的内容
                        vditor.clearCache();
                        window.location.replace(data.redirectUrl);
                    } else {
                        notify(msg)
                    }
                }
            })

结论

其中$.post()方法中的function(){}只有当请求成功响应成功是才能执行该方法(可以理解为完整写法中succes:后的方法),如果需要在请求出错时执行函数,则只能使用 $.ajax();

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐