Rumah hujung hadapan web tutorial js js中同步与异步处理的方法和区别总结_javascript技巧

js中同步与异步处理的方法和区别总结_javascript技巧

May 16, 2016 pm 05:07 PM
segerak Pemprosesan tak segerak

在使用异步请求时,有时需要将异步请求的结果返回给另一个js函数,此种情况下会出现未等异步请求返回请求结果,该发送请求所在js函数已经执行完后续操作,即已经执行return ,这样会导致return的结果为空字符。

总结:若要在使用ajax请求后处理发送请求返回的结果,最好使用同步请求。

例如:以下例子会出现返回结果不正确的情况,因为ajax异步请求还未执行完,函数已经执行return了,

复制代码 代码如下:

function fn(){

var result = " ";

$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
success : function (data){
do something....

result = ....
}

// 对ajax中返回的data进行处理 ,也会出错

return result ;
}

1 异步请求方式:
复制代码 代码如下:

$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : true,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
do something....
}
});

2 同步请求方式
复制代码 代码如下:

$.ajax({
url : 'your url',
data:{name:value},
cache : false,
async : false,
type : "POST",
dataType : 'json/xml/html',
success : function (result){
do something....
}
});
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Selesaikan masalah memainkan fon kepala dan pembesar suara pada masa yang sama dalam win11 Selesaikan masalah memainkan fon kepala dan pembesar suara pada masa yang sama dalam win11 Jan 06, 2024 am 08:50 AM

Secara umumnya, kita hanya perlu menggunakan salah satu fon kepala atau pembesar suara pada masa yang sama Namun, beberapa rakan telah melaporkan bahawa dalam sistem win11, mereka menghadapi masalah fon kepala dan pembesar suara pada masa yang sama matikan dalam panel realtek dan ia akan baik-baik saja, mari lihat di bawah. Apakah yang perlu saya lakukan jika fon kepala dan pembesar suara saya berbunyi bersama dalam win11 1. Mula-mula cari dan buka "Panel Kawalan" pada desktop 2. Masukkan panel kawalan, cari dan buka "Perkakasan dan Bunyi" 3. Kemudian cari ". Realtek High Definition" dengan ikon pembesar suara. Pengurus Audio" 4. Pilih "Speaker" dan klik "Panel Belakang" untuk memasukkan tetapan pembesar suara. 5. Selepas membuka, kita dapat melihat jenis peranti Jika anda ingin mematikan fon kepala, nyahtanda "Fon Kepala".

Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan dengan ralat Outlook Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan dengan ralat Outlook Mar 18, 2024 am 09:46 AM

Apabila anda mendapati bahawa satu atau lebih item dalam folder penyegerakan anda tidak sepadan dengan mesej ralat dalam Outlook, ini mungkin disebabkan anda mengemas kini atau membatalkan item mesyuarat. Dalam kes ini, anda akan melihat mesej ralat yang mengatakan bahawa versi tempatan anda data bercanggah dengan salinan jauh. Keadaan ini biasanya berlaku dalam aplikasi desktop Outlook. Satu atau lebih item dalam folder yang anda segerakkan tidak sepadan. Untuk menyelesaikan konflik, buka projek dan cuba operasi semula. Betulkan Satu atau lebih item dalam folder yang disegerakkan tidak sepadan dengan ralat Outlook Dalam versi desktop Outlook, anda mungkin menghadapi masalah apabila item kalendar tempatan bercanggah dengan salinan pelayan. Nasib baik, walaupun, terdapat beberapa cara mudah untuk membantu

Penghijrahan dan penyegerakan data MySql: Bagaimana untuk mencapai penghijrahan dan penyegerakan data MySQL antara berbilang pelayan Penghijrahan dan penyegerakan data MySql: Bagaimana untuk mencapai penghijrahan dan penyegerakan data MySQL antara berbilang pelayan Jun 15, 2023 pm 07:48 PM

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang sangat popular yang digunakan secara meluas dalam pelbagai aplikasi web, sistem perusahaan, dll. Dalam senario aplikasi perniagaan moden, kebanyakan pangkalan data MySQL perlu digunakan pada berbilang pelayan untuk menyediakan ketersediaan dan prestasi yang lebih tinggi, yang memerlukan penghijrahan dan penyegerakan data MySQL. Artikel ini akan memperkenalkan cara melaksanakan penghijrahan dan penyegerakan data MySQL antara berbilang pelayan. 1. Migrasi data MySQL Migrasi data MySQL merujuk kepada migrasi data dalam pelayan MySQL.

Bagaimana untuk menyahpepijat isu pemprosesan tak segerak dalam fungsi PHP? Bagaimana untuk menyahpepijat isu pemprosesan tak segerak dalam fungsi PHP? Apr 17, 2024 pm 12:30 PM

Bagaimana untuk menyahpepijat isu pemprosesan tak segerak dalam fungsi PHP? Gunakan Xdebug untuk menetapkan titik putus dan memeriksa surih tindanan, mencari panggilan yang berkaitan dengan coroutine atau komponen ReactPHP. Dayakan maklumat nyahpepijat ReactPHP dan lihat maklumat log tambahan, termasuk pengecualian dan surih tindanan.

Ajar anda cara menyegerakkan papan keratan win10 dengan telefon mudah alih anda Ajar anda cara menyegerakkan papan keratan win10 dengan telefon mudah alih anda Jan 06, 2024 am 09:18 AM

Fungsi papan keratan win10 yang sangat berguna ialah fungsi storan awan merentas peranti, yang sangat berguna dan boleh membantu pengguna menyalin dan menampal secara serentak pada peranti PC dan peranti mudah alih. Kaedah tetapan adalah sangat mudah, cuma tetapkan pada papan keratan dalam sistem. Segerakkan papan keratan win10 ke telefon bimbit 1. Mula-mula klik Mula di sudut kiri bawah untuk memasukkan tetapan. 2. Kemudian klik "Sistem". 3. Pilih "Papan Klip" di sebelah kiri. 4. Akhir sekali, klik Log masuk dalam "Penyegerakan merentas peranti" di sebelah kanan, dan kemudian pilih telefon mudah alih anda.

Kemahiran pemprosesan tak segerak dalam pembangunan web Python Kemahiran pemprosesan tak segerak dalam pembangunan web Python Jun 17, 2023 am 08:42 AM

Python adalah bahasa pengaturcaraan yang sangat popular dan digunakan secara meluas dalam bidang pembangunan web. Dengan perkembangan teknologi, semakin ramai orang mula menggunakan kaedah tak segerak untuk meningkatkan prestasi laman web. Dalam artikel ini, kami akan meneroka teknik pemprosesan tak segerak dalam pembangunan web Python. 1. Apakah tak segerak? Pelayan web tradisional menggunakan pendekatan segerak untuk mengendalikan permintaan. Apabila pelanggan memulakan permintaan, pelayan mesti menunggu permintaan untuk menyelesaikan pemprosesan sebelum meneruskan memproses permintaan seterusnya. Pada tapak web dengan trafik tinggi, ini sama

Menggunakan Redis untuk melaksanakan pemprosesan tak segerak dalam PHP Menggunakan Redis untuk melaksanakan pemprosesan tak segerak dalam PHP May 16, 2023 pm 05:00 PM

Dengan perkembangan Internet, prestasi dan kecekapan aplikasi Web telah menjadi tumpuan perhatian. PHP ialah bahasa pembangunan web yang biasa digunakan, dan Redis ialah pangkalan data dalam memori yang popular Bagaimana untuk menggabungkan kedua-duanya untuk meningkatkan prestasi dan kecekapan aplikasi web telah menjadi isu penting. Redis ialah pangkalan data dalam memori bukan perkaitan dengan kelebihan prestasi tinggi, berskala tinggi dan kebolehpercayaan yang tinggi. PHP boleh menggunakan Redis untuk melaksanakan pemprosesan tak segerak, dengan itu meningkatkan responsif dan keselarasan aplikasi web

Pemprosesan tak segerak dalam pengendalian ralat fungsi golang Pemprosesan tak segerak dalam pengendalian ralat fungsi golang May 03, 2024 pm 03:06 PM

Dalam fungsi Go, pengendalian ralat tak segerak menggunakan saluran ralat untuk menghantar ralat daripada goroutin secara tak segerak. Langkah-langkah khusus adalah seperti berikut: Cipta saluran ralat. Mulakan goroutine untuk melaksanakan operasi dan menghantar ralat secara tidak segerak. Gunakan pernyataan pilih untuk menerima ralat daripada saluran. Mengendalikan ralat secara tidak segerak, seperti mencetak atau mengelog mesej ralat. Pendekatan ini meningkatkan prestasi dan kebolehskalaan kod serentak kerana pengendalian ralat tidak menyekat urutan panggilan dan pelaksanaan boleh dibatalkan.

See all articles