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

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



SOA,Java,XSLT

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




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

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

  jQuery วิธี Add option ให้ select box โดยดึงค่าจาก Array ถามเมื่อ (2017-06-13)   159 views  (ดูล่าสุดเมื่อ 2 นาที)

  PHP แทรก รูป ลงใน Words ด้วย Template XML ถามเมื่อ (2013-07-12)   1,662 views  (ดูล่าสุดเมื่อ 12 นาที)

  Eclipse to uppercase วิธี switch ตัวอักษรจาก ใหญ่ไปเล็ก หรือ เล็กไปใหญ่ ด้วย key ลัดของ eclipse ถามเมื่อ (2015-08-28)   1,782 views  (ดูล่าสุดเมื่อ 37 นาที)

  Oracle SQL การใช้ left join เพื่อแก้ปัญหา Data มีไม่ครบทุก Table ถามเมื่อ (2015-08-23)   714 views  (ดูล่าสุดเมื่อ 249 นาที)

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

  ทำความรู้จักกับ YEOMAN BOWER และ GRUNT สามตัวนี้คืออะไร เอาไว้ใช้ทำอะไรได้บ้าง ถามเมื่อ (2015-09-30)   681 views  (ดูล่าสุดเมื่อ 285 นาที)

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

  Oracle Format Date แบบนี้ 30 DEC 2014 ทำอย่างไรครับ ถามเมื่อ (2017-03-03)   896 views  (ดูล่าสุดเมื่อ 315 นาที)

  Java export Excel ด้วย Apache poi Merge column แล้วข้อมูลหาย ถามเมื่อ (2015-09-14)   672 views  (ดูล่าสุดเมื่อ 348 นาที)

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


 

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