在处理大型公司的异步请求时,为了迎合公司的总体框架,在发送异步请求时想要对获取的数据做为返回值使用,可是却没法实现,由于异步代码老是在同步的执行完后才开始javascript
开始时用了错误的办法,以下 java
var result; $.ajax({ url:***, success:function(data){ result=data; }) while(!result){ } return reasult;
个人思路是这样的,仍是利用ajax的同步方法node
var result; $.ajax({ url:***, success:function(data){ result=data; }) while(!result){ $.ajax({url:***,async:false}) //目的是为了产生阻塞 } return reasult;
博主不易 转发记得留下脚印哦jquery