ajax同步如何调用?具体步骤

2020-03-31 11:54:18 java常见问答 4787

按理说,作为java相关软件开发行业的朋友们应该十分了解ajax请求的异步使用,但是这不代表ajax请求不能有同步的使用哦,那么你清楚吗?下面一起来看看ajax同步是如何调用的吧。

其实一提到同步,就应该想到异步的,所以其实它们的效果是相反的也不难理解。ajax 是异步的,但是在某些特殊的情况下,需要 ajax 支持同步请求,即先执行完 ajax 请求再执行下面的代码。

就比方说,你去食堂排队点餐,你将你想要吃的菜告诉食堂大妈,此时小明后面排队的人就一直等着,直到食堂大妈打菜完成,把饭菜送到你手里,你离开后,后面的人才能继续点餐;这就是同步处理

但是,如果你把想吃的菜告诉食堂大妈后,大妈发给你一个好牌去旁边等待,后面的人继续点餐,食堂大妈将你的饭菜做好后,随时呼唤你就餐;这就是异步处理

服务器的不同做法,就代表着 Ajax 的同步或异步处理;你就是客户端;食堂大妈就是后台服务器;

就是说它们有以下区别:

1、同步执行的话,会等待后台结果返回,方法才会继续执行下一句

2、异步的话,方法不等后台返回就会继续执行下一句。

那么在我们要进行软件开发设计同步的效果时,可以设置

async: false

例如:

$.ajax(
type:“POST”/“GET”
url:"",
data:{},
dataType:"json",
async:false,//同步
success:function(response){
} ,
error: function (response) {
}
);

如此,ajax的同步请求调用即可晚餐啦,有需要的朋友可以试试看,还有更多想要了解的内容记得关注本站消息哦。