Latest web development tutorials
×

jQuery หลักสูตร

jQuery หลักสูตร jQuery แนะนำโดยย่อ jQuery ติดตั้ง jQuery ไวยากรณ์ jQuery ผู้เลือก jQuery เหตุการณ์

jQuery ผล

jQuery ซ่อน / แสดง jQuery จางหาย jQuery สไลด์ jQuery นิเมชั่น jQuery หยุดนิเมชั่น jQuery Callback jQuery Chaining

jQuery HTML

jQuery การจับกุม jQuery จัดตั้งขึ้น jQuery เพิ่มองค์ประกอบ jQuery การลบองค์ประกอบ jQuery CSS หมวดหมู่ jQuery css() ทาง jQuery ขนาด

jQuery ข้ามผ่าน

jQuery ข้ามผ่าน jQuery บรรพบุรุษ jQuery ลูกหลานของเรา jQuery เพื่อนร่วมชาติ jQuery การกรอง

jQuery Ajax

jQuery AJAX แนะนำโดยย่อ jQuery load() ทาง jQuery get()/post() ทาง

jQuery อื่น ๆ

jQuery noConflict() ทาง jQuery JSONP

jQuery ตัวอย่าง

jQuery ตัวอย่าง

jQuery คู่มืออ้างอิง

jQuery ผู้เลือก jQuery วิธีการใช้เหตุการณ์ jQuery วิธีการมีผลบังคับใช้ jQuery HTML / CSS ทาง jQuery วิธีการข้ามผ่าน jQuery AJAX ทาง jQuery วิธีเบ็ดเตล็ด jQuery คุณสมบัติ

jQuery วิดเจ็ต

jQuery Validate jQuery Accordion jQuery Autocomplete jQuery Message jQuery ตรวจสอบรหัสผ่าน jQuery Prettydate jQuery Tooltip jQuery Treeview

jQuery deferred.promise () วิธีการ

วิธีการอื่น ๆ jQuery วิธีการอื่น ๆ jQuery

ตัวอย่าง

ตั้งหน่วงเวลาเป็นแบบสุ่มสองตัวจับเวลาที่ใช้ในการแก้ไข (แก้ไข) และการปฏิเสธ (ปฏิเสธ) วัตถุ lingering

$ (ฟังก์ชั่น () { ฟังก์ชัน asyncEvent () { var DFD = new . jQuery รอตัดบัญชี (); // ที่ช่วงเวลาที่สุ่มหลังจากแก้ไข (รัฐความละเอียด) setTimeout (ฟังก์ชั่น () { . แก้ไข DFD ( "ไชโย");} ชั้นคณิตศาสตร์ ( 400 + คณิตศาสตร์สุ่ม () * 2000)) ;. // หลังจากช่วงเวลาที่สุ่มปฏิเสธ (ปฏิเสธรัฐ) setTimeout (ฟังก์ชั่น () { . DFD ปฏิเสธ ( "ขออภัย") ;. } ชั้นคณิตศาสตร์ (400 + คณิตศาสตร์สุ่ม () * 2000)); // แสดงเป็นครั้งที่สอง "การทำงาน ... " ข้อความทุกครึ่ง setTimeout (ฟังก์ชั่น การทำงาน () { ถ้า ( DFD. รัฐ () === "รอ " ) { . DFD แจ้ง ( "การทำงาน ... " ); setTimeout (ทำงาน 500);} } 1); // กลับวัตถุสัญญาโทรไม่สามารถเปลี่ยนวัตถุ lingering กลับ . สัญญา DFD ();} // ฟังก์ชั่นแบบ Asynchronous แนบทำล้มเหลวและความคืบหน้าการขนย้ายวัสดุ $. เมื่อ ( asyncEvent () ). แล้ว ( ฟังก์ชั่น (สถานะ) { แจ้งเตือน ( สถานะ + 'สิ่งที่กำลังจะดี' );}, ฟังก์ชั่น (สถานะ) { แจ้งเตือน ( สถานะ + 'เวลานี้คุณได้ล้มเหลว' );}, ฟังก์ชั่น (สถานะ) {$ ( "ร่างกาย") ผนวก (สถานะ) ;. } );})

ลอง»

ความหมายและการใช้งาน

deferred.promise () ฟังก์ชันส่งกลับรอตัดบัญชี (ล่าช้า) วัตถุสัญญา

หมายเหตุ: 1. วิธีการที่จะช่วยให้การทำงานไม่ตรงกันที่ป้องกันไม่ให้เข้าไปยุ่งเกี่ยวความคืบหน้าในการร้องขอภายใน (ความคืบหน้า) หรือรัฐ (Status) ของรหัสอื่น ๆ
2. เฉพาะกลุ่มที่ประกอบวัตถุรอการตัดบัญชีประกอบด้วย: ทำ () แล้ว () ล้มเหลว () isResolved () isRejected () เสมอ () วิธีการเหล่านี้เท่านั้นที่สามารถสังเกตรัฐรอการตัดบัญชีและไม่สามารถเปลี่ยนแปลงได้ รัฐภายในรอการตัดบัญชีของวัตถุ
3. deferred.promise () สามารถยอมรับพารามิเตอร์เป้าหมายแล้วเป้าหมายที่เข้ามาจะได้รับวิธีการสัญญาและกลับมาเป็นผลมากกว่าการสร้างวัตถุใหม่


ไวยากรณ์

deferred.promise( [target ] )

参数 描述
target Object类型 绑定 promise 方法的对象。


ตัวอย่าง

ตัวอย่างเพิ่มเติม

พารามิเตอร์ใช้เป้าหมาย
ใช้พารามิเตอร์เป้าหมายส่งเสริมวัตถุที่มีอยู่สัญญา


วิธีการอื่น ๆ jQuery วิธีการอื่น ๆ jQuery