Ajax两种同步的写法

Ajax两种同步的写法

实际项目中,ajax可以说是非常、非常、非常 常用的。而ajax默认是 异步请求

而有的时候 ajax的异步却不是特别的好用。

方法一:$.ajax();方式的

代码语言:javascript复制 function tableCount(tableTypeId){

var count = 0;

$.ajax({

data:{

//JSON格式的data

},

url:'xxx',

dataType:"JSON",

type:"POST",

async:false,

success:function(result){

count = result.length;

}

});

return count;

}其中的async属性就是设置同步或异步的。默认是true:异步。如果要修改同步设置为false.

方式二:$.post() 和 $.get() 如何同步请求:

由于$.post() 和 $.get() 默认是 异步请求,如果需要同步请求,则可以进行如下使用:

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

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

如:

代码语言:javascript复制 $.ajaxSettings.async = false;

$.post("xxx", data, function(result) {

// 请求处理

},"json");

$.ajaxSettings.async = true;说明:

请求前设置:$.ajaxSettings.async = false;

请求后设置:$.ajaxSettings.async = true;

相关推荐

王者荣耀暃的羁绊英雄是谁 暃羁绊英雄有哪些
365bet体育投注

王者荣耀暃的羁绊英雄是谁 暃羁绊英雄有哪些

📅 06-28 👁️ 4835
康佳电视多屏互动怎么打开 康佳电视多屏互动功能使用方法
360借条涨额度了
365bet欧洲版

360借条涨额度了

📅 07-18 👁️ 8953