Penyelesaian kepada pengecualian kegagalan apabila menggunakan Ajax untuk menetapkan nilai kepada pembolehubah global dalam JQuery_jquery

WBOY
Lepaskan: 2016-05-16 16:39:19
asal
1412 orang telah melayarinya

Selepas kami menggunakan Ajax JQuery untuk mengekstrak data dari latar belakang, kami ingin menetapkannya kepada pembolehubah global, tetapi kami tidak boleh menetapkannya.

Sebabnya sebenarnya sangat mudah Ajax yang kami gunakan adalah operasi tak segerak, yang bermaksud bahawa data belum diekstrak apabila anda menetapkan nilainya, jadi anda hanya boleh menukarnya kepada operasi segerak ~

Kaedah 1: Sediakan penyegerakan dahulu dan kemudian lakukan operasi Ajax

//在全局或某个需要的函数内设置Ajax异步为false,也就是同步
$.ajaxSetup({ 
async :false});

//然后再进行你的Ajax操作
$.post(地址,参数,function(data, status){if(status =="success"){//赋值给全局变量}else{ 
alert("wrong");}});
Salin selepas log masuk

Kaedah 2: Gunakan $.ajax terus

$.ajax({ 
type :"post", 
url :地址, 
data :"参数"+参数的值, 
async :false, 
success :function(data){//赋值给全局变量;}});
Salin selepas log masuk

Contoh kod:

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!