jQuery กำหนดให้รอ response จาก AJAX ด้วย option async  สร้างคำถาม

 2,476 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2019

jQuery กำหนดให้รอ response จาก AJAX ด้วย option async

เคยเป็นมั๊ยครับเวลาเขียน javascript
แล้วมีการ call ajax เอาค่ามา set ใส่ตัวแปรตอนจบ
แล้วมีผลว่ามันจบด้วยการที่ ตัวแปรนั้นไม่มีค่าอะไรเลย ทั้งๆ ที่การ call ajax นั้น success
นั่นเป็นเพราะว่า jquery ajax ทำงานแบบ async คือไม่รอ response ที่ตอบกลับมานั่นเอง
แนวทางแก้ง่ายๆ โดยการใส่ option async = false เข้าไปตามตัวอย่าง


$.ajax({
url: $(this).attr('href'),
type: 'GET',
async: false,
cache: false,
เพียงเท่านี้โปรแกรมเราก็จะรอให้การ call ajax เสร็จเรียบร้อยก่อนค่อยข้ามไปทำงาน step ถัดไป
วิธีนี้อาจทำให้ performance ลดลงแต่ก็ทำให้เราได้ค่าที่ต้องการมาใช้งานต่อได้
ยังไงก็ประยุกต์ใช้ตามความเหมาะสมนะครับ


ถ้าชอบบทความนี้ กด Like เลย :jQuery กำหนดให้รอ response จาก AJAX ด้วย option async
TAGS : Jquery   Javascript   Ajax   Programming   โปรแกรมมิ่ง  
 2,476 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2019



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  iReport คืออะไร iReport ต่างจาก Crystal Report อย่างไร ถามเมื่อ (2018-07-13)   4,034 views  (ดูล่าสุดเมื่อ 0 วินาที!!)

  PHP เอาพวก Tag HTML ออกยังไงครับให้เหลือแต่ ข้อความปรกติ ถามเมื่อ (2013-12-12)   2,821 views  (ดูล่าสุดเมื่อ 49 วินาที!!)

  Angular select set selected อย่างไร ถามเมื่อ (2019-06-01)   1,788 views  (ดูล่าสุดเมื่อ 57 นาที)

  html คือ อะไร และ html หมายถึง อะไร ครับ ใช้ทำอะไร ถามเมื่อ (2011-06-24)   3,223 views  (ดูล่าสุดเมื่อ 62 นาที)

  อยากได้วิธีใช้ nero 9 ตัวเต็มอ่ะครับ ถามเมื่อ (2011-09-29)   3,297 views  (ดูล่าสุดเมื่อ 66 นาที)

  รหัส Error ที่ผู้ใช้เว็บควรรู้ มีอะไรบ้าง ถามเมื่อ (2016-11-02)   2,879 views  (ดูล่าสุดเมื่อ 100 นาที)

  HTML เบื้องต้น เขียนเว็บให้เป็นง่ายๆ กับ Tag ที่จำเป็น ถามเมื่อ (2012-07-24)   2,676 views  (ดูล่าสุดเมื่อ 131 นาที)

  ไฟล์แบบ WebP ดีอย่างไร ถามเมื่อ (2020-01-29)   2,983 views  (ดูล่าสุดเมื่อ 132 นาที)

  Error 500 วิธีแก้ Error 500 in servlet is an Internal Server Error ถามเมื่อ (2016-08-31)   3,362 views  (ดูล่าสุดเมื่อ 156 นาที)

  PHP CodeIgniter Disallowed Key Characters ปัญหาและแนวทางแก้ ถามเมื่อ (2016-05-22)   2,494 views  (ดูล่าสุดเมื่อ 158 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com