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

 2,556 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,556 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 01/06/2019



SOA,Java,XSLT

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




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

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

  วิธีใช้งาน Oracle HINT ถามเมื่อ (2016-12-14)   3,445 views  (ดูล่าสุดเมื่อ 2 นาที)

  hashmap กับ hashing เหมือนกันป่ะคะ ถามเมื่อ (2015-09-25)   2,276 views  (ดูล่าสุดเมื่อ 3 นาที)

  true_homewifii love you ถามเมื่อ (2012-09-12)   2,693 views  (ดูล่าสุดเมื่อ 4 นาที)

  รู้จักกับ XSL XSLT XPath XQuery XSL Fo ในการจัดการข้อมูล XML ถามเมื่อ (2014-05-27)   2,948 views  (ดูล่าสุดเมื่อ 5 นาที)

  Version ของ Java ปัจจุบันไปถึงใหนแล้วครับ ถามเมื่อ (2015-04-27)   2,716 views  (ดูล่าสุดเมื่อ 5 นาที)

  Oracle Create Select สร้าง Table ใหม่ตามโครงสร้าง Table เดิม ถามเมื่อ (2013-07-23)   2,779 views  (ดูล่าสุดเมื่อ 7 นาที)

  Span HTML อยากรู้วิธีเปลี่ยน ค่า Attribute ของ Span ด้วย Java Script อยาก set Style ใหม่น่ะครับ ถามเมื่อ (2011-07-26)   2,970 views  (ดูล่าสุดเมื่อ 8 นาที)

  Oracle วิธีเก็บข้อมูล String ยาวๆ ลงใน CLOB ถามเมื่อ (2018-09-07)   1,812 views  (ดูล่าสุดเมื่อ 9 นาที)

  Oracle NOT EXISTS tuning performanc ให้เร็วกว่าการใช้ NOT IN ถามเมื่อ (2017-06-01)   4,155 views  (ดูล่าสุดเมื่อ 10 นาที)

  คำสั่ง eval ใน java script ใช้ทำอะไรครับ ถามเมื่อ (2013-02-22)   3,275 views  (ดูล่าสุดเมื่อ 12 นาที)


 

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