async
默認是 true
,即為異步方式,$.Ajax
執(zhí)行后,會繼續(xù)執(zhí)行ajax后面的腳本,直到服務(wù)器端返回數(shù)據(jù)后,觸發(fā)$.Ajax
里的success方法,這時候執(zhí)行的是兩個線程。若要將其設(shè)置為false
, maka semua permintaan adalah permintaan segerak Sebelum tiada nilai pulangan, permintaan segerak akan mengunci penyemak imbas, dan pengguna operasi lain mesti menunggu permintaan selesai sebelum ia boleh dilaksanakan.
Apakah contoh khusus bagi operasi lain ini Adakah ia merujuk kepada permintaan http atau skrip js?
Following the voice in heart.
Gambar pertama
async
為 false
的時候,阻塞代碼直到 ajax 調(diào)用返回,所以是先執(zhí)行的 done
(即 success
) 再執(zhí)行的 ajax 調(diào)用之后的那句 console.log
.
async
為 true
(默認) 的時候,不阻塞代碼,所以下面的 console.log
先執(zhí)行,等 ajax 返回之后再執(zhí)行的 done
里面的 console.log
.
指js腳本
http://transcoder.tradaquan.com/from=2001a/bd_page_type=1/ssid=0/uid=0/pu=usm%401%2Csz%401320_2003%2Cta%40iphone_5/1_10.id =3ECCA1E6D2665DB48EFEBB60D9D9084F/w=0_10_/t=iphone/l=3/tc?ref=www_iphone&lid=8260698868132866872&order=1&fm=alhm&h5ad=1&srd=0_mobile&tc&srd=1 w_qd=IlPT2AEptyoA_yivDVKcCTpsvgzWOeIntjcXa3jSqfgrUO_&sec=21456&di=8e54227838fdccf9&bdenc=1&nsrc=IlPT2AEptyoA_yvGycf6x2AEptyoA_yvGycf6X2AEptyoA_yvGycf9 QRAVDb6QHOTCU8sumX0sqdFtXLR_7Mi8xR_qbIwdzZz
$.Ajax
Skrip js di belakang. (Lebih baik jangan gunakan perkataan skrip)
Jika ajax adalah segerak, ini bermakna bahawa js dilaksanakan secara berurutan, permintaan http dihantar oleh ajax, dan js ialah js Jangan mengelirukan mereka bersama-sama.
Operasi pengguna lain harus merujuk kepada pengguna yang mencetuskan operasi berkaitan js. Jika ada masa untuk mengikat elemen di belakang ajax, ia boleh dicetuskan.
Ringkasan terakhir ialah apabila skrip js semasa ialah ajax segerak, skrip dilaksanakan secara berurutan; dilaksanakan terus tanpa menunggu permintaan untuk dikembalikan.