何时使用ajax调用中使用async false或async true。就性能而言,有什么不同吗?
例如:
$.ajax({ url : endpoint, type : "post", async : false, success : function(data) { if (i==1){ getMetricData(data)} else if (i==2) { capture = data; } } });
这与性能无关…
当需要在浏览器传递给其他代码之前完成该ajax请求时,请将async设置为false:
<script> // ... $.ajax(... async: false ...); // Hey browser! first complete this request, // then go for other codes $.ajax(...); // Executed after the completion of the previous async:false request. </script>