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

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

เคยเป็นมั๊ยครับเวลาเขียน 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   โปรแกรมมิ่ง  
 428 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2019



SOA,Java,XSLT

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




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

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

  SQL Command การใช้งาน group by having ถามเมื่อ (2015-09-24)   942 views  (ดูล่าสุดเมื่อ 28 วินาที!!)

  เทคนิค ตั้ง crontab ให้ run ทุกๆ 15 วินาที ถามเมื่อ (2016-09-13)   736 views  (ดูล่าสุดเมื่อ 7 นาที)

  JSONP ดึงข้อมูล JSON ข้าม domain ง่ายๆ แบบ dynamic ถามเมื่อ (2017-12-27)   341 views  (ดูล่าสุดเมื่อ 37 นาที)

  appserv detected that old version กดตกลงแล้วค้าง ถามเมื่อ (2018-07-22)   289 views  (ดูล่าสุดเมื่อ 43 นาที)

  Hadoop คืออะไร ทำความรู้จักกับ Apache Hadoop ในการรับมือกับ Big Data ถามเมื่อ (2017-02-07)   2,198 views  (ดูล่าสุดเมื่อ 84 นาที)

  Javascript เช็คขนาด file size ตอน upload ถามเมื่อ (2017-03-03)   955 views  (ดูล่าสุดเมื่อ 113 นาที)

  Ireport วิธีส่ง Parameter เข้า Subreport ถามเมื่อ (2018-12-17)   209 views  (ดูล่าสุดเมื่อ 123 นาที)

  XQuery คืออะไร ทำความรู้จักกับ XQuery ในการ Query ข้อมูล XML ถามเมื่อ (2014-05-27)   2,035 views  (ดูล่าสุดเมื่อ 129 นาที)

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   359 views  (ดูล่าสุดเมื่อ 135 นาที)

  MapReduce คืออะไร เกี่ยวข้องกับ Hadoop หรือ Big Data ยังไง ถามเมื่อ (2017-02-07)   6,451 views  (ดูล่าสุดเมื่อ 143 นาที)


 

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