|  在技术加营销的道路上越走越远
温馨提示
我是弹窗内容
当前位置:首页 > 大前端开发 > jQuery的$.post()和$.get()如何设置成同步请求?
jQuery的$.post()和$.get()如何设置成同步请求?

jQuery的$.post()和$.get()如何设置成同步请求?

日期:2020-04-12 浏览量:1991 原创作者:湖八爷
在使用jQuery的时候,我们会经常性的用到ajax,其中最常用的就是$.post() 和 $.get() 这两个方法。

由于$.post() 和 $.get() 默认是“异步请求”,那如何才能把它们改成“同步请求”来使用呢?其实只需要在使用的时候添加两行代码就可以了。


具体如下:更改一下ajax为同步请求,用完后又把ajax改回成异步请求即可。


在$.post()前把ajax设置为同步:$.ajaxSettings.async = false;

在$.post()后把ajax改回为异步:$.ajaxSettings.async = true;


/**
 * 检测是否还有子组织
 */
function checkCatid(user_catid){
    var child;
    $.ajaxSettings.async = false;// 设置ajax为同步请求
    $.post('/index/Api/checkCatid', {user_catid:user_catid}, function(result){
        child = result.code;
    },'json');
    $.ajaxSettings.async = true;// 恢复ajax为异步请求
    return child;
}