按理说,作为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的同步请求调用即可晚餐啦,有需要的朋友可以试试看,还有更多想要了解的内容记得关注本站消息哦。