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

 308 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 21/08/2017

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



SOA,Java,XSLT

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




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

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

  คำสั่ง list table ใน Oracle ถามเมื่อ (2018-08-23)   54 views  (ดูล่าสุดเมื่อ 16 วินาที!!)

  Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป ถามเมื่อ (2017-06-01)   357 views  (ดูล่าสุดเมื่อ 24 วินาที!!)

  ปัดทศนิยม ใน PL SQL Function CEIL FLOOR ROUND ต่างกันยังไง ถามเมื่อ (2011-07-26)   2,952 views  (ดูล่าสุดเมื่อ 15 นาที)

  PHP File Upload ขอตัวอย่ง PHP File Upload ด้วยครับ ถามเมื่อ (2011-07-25)   1,598 views  (ดูล่าสุดเมื่อ 16 นาที)

  vgn sz35sp c ถามเมื่อ (2011-10-07)   1,305 views  (ดูล่าสุดเมื่อ 41 นาที)

  Jasper report คืออะไร ต่างจาก iReport อย่างไร ถามเมื่อ (2015-08-23)   3,099 views  (ดูล่าสุดเมื่อ 45 นาที)

  Java export excel วิธี set style ให้สวยงามด้วย HSSFCellStyle ถามเมื่อ (2015-09-14)   744 views  (ดูล่าสุดเมื่อ 69 นาที)

  PHP Gen Words Doc file แบบใช้ Template ถามเมื่อ (2013-03-29)   1,711 views  (ดูล่าสุดเมื่อ 71 นาที)

  Attribute singleton must be declared for element type bean เจอ error ใน Spring framework ถามเมื่อ (2015-11-02)   608 views  (ดูล่าสุดเมื่อ 76 นาที)

  my sql date format คำสั่งในการ query เดือน วัน ปี ถามเมื่อ (2012-10-08)   2,089 views  (ดูล่าสุดเมื่อ 77 นาที)


 

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