ajax同步

今天遇到个小问题一直花了很长时间才解决,在此记录一下。

此页面包含两个ajax 请求,第一个ajax返回的radio选项,第二个ajax赋值。第一个ajax成功了,第二个ajax无论如何都不能赋值成功,一直以为是赋值的方法没对,jquery版本的问题等等。。。

ajax同步

解决方案:第一个ajax必须同步。

async:false,同步方式,所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。

 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了。这时候就需要使用到async这个属性了。

总结:当思维陷入死胡同时要学会换位思考