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

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



SOA,Java,XSLT

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




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

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

  ทำไม HashMap มัน Loop Key ออกมามั่วๆ ถามเมื่อ (2012-05-16)   1,568 views  (ดูล่าสุดเมื่อ 3 นาที)

  วิธี Add Classpath iReport เพื่อ Connect database Oracle ผ่าน JDBC ถามเมื่อ (2018-10-08)   28 views  (ดูล่าสุดเมื่อ 8 นาที)

  JSON Array Example พร้อมตัวอย่าง ถามเมื่อ (2017-12-26)   93 views  (ดูล่าสุดเมื่อ 9 นาที)

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

  แจก Code jQuery วิธีการจัดการกับ checkbox ถามเมื่อ (2017-06-15)   286 views  (ดูล่าสุดเมื่อ 15 นาที)

  ใช้ Eclipse Commit Code เข้า SVN ไม่ได้ติดปัญหา folder is locked ถามเมื่อ (2013-04-03)   1,471 views  (ดูล่าสุดเมื่อ 26 นาที)

  Java script วิธีเช็ค ว่า กด Enter เข้ามาหรือเปล่า ถามเมื่อ (2017-06-01)   602 views  (ดูล่าสุดเมื่อ 34 นาที)

  Problem while trying to load or access OracleTypes CURSOR value เจอ error ตอน run บน weblogic 12c ครับ ถามเมื่อ (2014-02-11)   1,638 views  (ดูล่าสุดเมื่อ 49 นาที)

  คำสั่งเช็ค Version Oracle ด้วย SQL Command ถามเมื่อ (2012-09-18)   1,907 views  (ดูล่าสุดเมื่อ 69 นาที)

  Datatype ใน JSON ประกอบด้วยอะไรบ้าง ถามเมื่อ (2017-12-26)   89 views  (ดูล่าสุดเมื่อ 84 นาที)


 

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