บ้าน การเงินส่วนบุคคล วิธีการใช้ AJAX เพื่อสร้างฟังก์ชันการเตรียมใช้งานสำหรับการเขียนโปรแกรม HTML5 และ CSS3 - dummies

วิธีการใช้ AJAX เพื่อสร้างฟังก์ชันการเตรียมใช้งานสำหรับการเขียนโปรแกรม HTML5 และ CSS3 - dummies

สารบัญ:

วีดีโอ: 01 พื้นฐาน jQuery AJAX - คำสั่ง $.get() 2024

วีดีโอ: 01 พื้นฐาน jQuery AJAX - คำสั่ง $.get() 2024
Anonim

หน้า HTML5 และ CSS3 หลายหน้าต้องมีฟังก์ชันการเริ่มต้น กลไกการโหลดเนื้อหาของร่างกายใช้บ่อยใน DOM / JavaScript เพื่อทำให้หน้าเว็บโหลดเร็วที่สุดเท่าที่เอกสารกำลังเริ่มโหลด นี่คือฟังก์ชันที่ทำงานเร็วเพื่อตั้งค่าส่วนที่เหลือของหน้า ขณะที่ร่างกายกำลังรับงานนี้ดีมีปัญหาสองอย่างเกิดขึ้นกับเทคนิคดั้งเดิม:

  • ต้องมีการเปลี่ยนแปลง HTML รหัส JavaScript ควรแยกออกจาก HTML อย่างสมบูรณ์ คุณไม่ควรเปลี่ยน HTML ของคุณเพื่อให้ทำงานร่วมกับ JavaScript

  • เวลายังคงไม่ถูกต้อง รหัสที่ระบุในตัวโหลด onload จะไม่ทำจนกว่าจะมีการแสดงทั้งหน้า จะดีกว่าถ้ารหัสถูกลงทะเบียน หลังจาก DOM โหลด แต่ ก่อน หน้าเว็บจะปรากฏขึ้น

วิธีใช้ $ (เอกสาร) ready ()

jQuery มีทางเลือกที่ดีในการรับน้ำหนักร่างกายที่สามารถเอาชนะข้อบกพร่องเหล่านี้ได้ ลองดูที่โค้ดเพื่อดูวิธีการทำงาน:

พร้อม html $ (เอกสาร) พร้อม (changeMe); ฟังก์ชัน changeMe () {$ ("# output") html ("ฉันเปลี่ยน");}

การใช้เอกสาร กลไกที่พร้อม

การเปลี่ยนแปลงนี้หรือไม่?

รหัสนี้ใช้เทคนิค jQuery เพื่อเรียกใช้โค้ดการเริ่มต้น:

  • แท็ก body ไม่มีแอตทริบิวต์ onload อีกต่อไป นี่คือคุณลักษณะทั่วไปของการเขียนโปรแกรม jQuery HTML ไม่มีการเชื่อมโยงโดยตรงกับ JavaScript เนื่องจาก jQuery อนุญาตให้โค้ด JavaScript แนบไปกับเว็บเพจ

  • ฟังก์ชั่นเริ่มต้นสร้างด้วย $ (document) พร้อม () ฟังก์ชั่น เทคนิคนี้บอกให้เบราว์เซอร์เรียกใช้ฟังก์ชันเมื่อ DOM โหลดเสร็จสิ้น (เพื่อให้สามารถเข้าถึงองค์ประกอบทั้งหมดของฟอร์มได้) แต่ก่อนที่หน้าจะปรากฏขึ้น (เพื่อให้ผลกระทบของฟอร์มปรากฏขึ้นทันทีสำหรับผู้ใช้)

  • $ document ทำให้วัตถุ jQuery จากเอกสารทั้งหมด เอกสารทั้งหมดสามารถเปลี่ยนเป็นวัตถุ jQuery โดยการระบุเอกสารภายในฟังก์ชัน $ () โปรดทราบว่าคุณไม่ได้ใช้เครื่องหมายคำพูดในกรณีนี้

  • ฟังก์ชันที่ระบุจะทำงานโดยอัตโนมัติ ในกรณีนี้คุณต้องการเรียกใช้ฟังก์ชัน changeMe () ดังนั้นคุณจึงวางไว้ในพารามิเตอร์ของเมธอด ready () โปรดทราบว่านี่หมายถึง changeMe เป็นตัวแปรดังนั้นจึงไม่มีเครื่องหมายคำพูดหรือเครื่องหมายวงเล็บ

คุณเห็นสถานที่อื่น ๆ (โดยเฉพาะอย่างยิ่งในการจัดการเหตุการณ์) ที่ jQuery คาดว่าฟังก์ชันเป็นพารามิเตอร์ ฟังก์ชั่นดังกล่าวมักเรียกว่า callback เนื่องจากเรียกฟังก์ชันนี้หลังจากเหตุการณ์บางอย่างเกิดขึ้นนอกจากนี้คุณยังเห็นฟังก์ชันการโทรกลับที่ตอบสนองต่อเหตุการณ์ในคีย์บอร์ดการเคลื่อนไหวของเม้าส์และการดำเนินการตามคำขอ AJAX

ทางเลือกในการจัดทำเอกสาร พร้อม

บางครั้งคุณอาจเห็นทางลัดสองอันเนื่องจากมีการเรียกใช้โค้ดเริ่มต้น คุณสามารถย่อ

$ (เอกสาร) พร้อม (changeMe);

เป็นรหัสต่อไปนี้:

$ (changeMe);

ถ้ารหัสนี้ไม่ได้ถูกกำหนดไว้ภายในฟังก์ชันและ changeMe เป็นฟังก์ชันที่กำหนดไว้ในเพจ jQuery จะเรียกใช้ฟังก์ชันนี้โดยตรงเหมือนกับเอกสาร พร้อม

นอกจากนี้คุณยังสามารถสร้างฟังก์ชันที่ไม่ระบุนามโดยตรง:

$ (document) พร้อม (function () {$ ("# output"). html ("ฉันเปลี่ยน");});

วิธีนี้ (วิธีการที่ไม่ระบุชื่อ) เป็นเรื่องยุ่งยาก แต่คุณมักเห็นรหัส jQuery ใช้เทคนิคนี้ คุณสามารถสร้างฟังก์ชันที่เรียกว่า init () และเรียกด้วยบรรทัดเช่นนี้:

$ (init);

เทคนิคนี้ง่ายและเข้าใจง่าย แต่คุณอาจพบกับรูปแบบอื่น ๆ ขณะที่คุณตรวจสอบโค้ดบนเว็บ

วิธีการใช้ AJAX เพื่อสร้างฟังก์ชันการเตรียมใช้งานสำหรับการเขียนโปรแกรม HTML5 และ CSS3 - dummies

ตัวเลือกของบรรณาธิการ

การ์ดหน่วยความจำสำหรับ Canon EOS Rebel T1i / 500D - มม.

การ์ดหน่วยความจำสำหรับ Canon EOS Rebel T1i / 500D - มม.

หน่วยความจำของกล้องดิจิตอล การ์ดเป็นกุญแจสำคัญในการถ่ายภาพ อ่านคำแนะนำเกี่ยวกับการ์ดหน่วยความจำสำหรับ Canon Rebel T1i / 500D รวมถึงการ์ดที่จะซื้อและวิธีใส่, นำออกและล็อคการ์ดหน่วยความจำ ชนิดของแผ่นบันทึกข้อมูล Canon Rebel T1i / 500D ใช้การ์ดหน่วยความจำชนิดหนึ่งที่เรียกว่า

รูปแบบกล้องดิจิตอล Rebel T2i / 550D ของ Canon - มัมมี่

รูปแบบกล้องดิจิตอล Rebel T2i / 550D ของ Canon - มัมมี่

ที่นี่คือคำแนะนำสำหรับปุ่มต่างๆ และการควบคุมภายนอกอื่น ๆ บน Digital Rebel T2i / 550D ของคุณ เลนส์ที่แสดงในกล้องดิจิทัลด้านล่างคือ Canon EF-S 18-55 มม. (Image Stabilization) รุ่นขายให้กับ Rebel; เลนส์อื่น ๆ อาจแตกต่างกัน

คุณลักษณะ 10 อันดับแรกของ Canon บน Canon EOS 7D Mark II - มัมมี่

คุณลักษณะ 10 อันดับแรกของ Canon บน Canon EOS 7D Mark II - มัมมี่

Canon EOS 7D Mark II เป็นกล้องที่ทันสมัยซึ่งเต็มไปด้วยคุณสมบัติต่างๆ นี่คือคุณสมบัติระดับมืออาชีพสิบอันดับแรกที่คุณสามารถใช้เพื่อจับภาพที่น่าสนใจ: EOS 7D Mark II มีอัตราการจับภาพต่อเนื่องสูงสุด 10 เฟรมต่อวินาที นี้ช่วยให้คุณสามารถจับภาพลำดับของ ...

ตัวเลือกของบรรณาธิการ

การใช้เครื่องวัดแสงด้วยมือที่ถ่ายในอาหาร - มัมมี่

การใช้เครื่องวัดแสงด้วยมือที่ถ่ายในอาหาร - มัมมี่

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

HDR ภาพและไฟล์ HDR คืออะไร? - Dummies

HDR ภาพและไฟล์ HDR คืออะไร? - Dummies

ภาพ HDR และไฟล์ HDR เป็นส่วนประกอบสองส่วนของการถ่ายภาพในแบบไดนามิกสูงเป็นหัวใจสำคัญของเรื่อง นี่คือสิ่งที่อยู่ในการถ่ายภาพ HDR ซึ่งทำให้ H และ D ใน R. บางครั้งคำศัพท์ของการถ่ายภาพในช่วงไดนามิกสูงอาจทำให้เกิดความสับสน ทุกอย่างเป็นแบบ HDR นี้และ HDR นั่นเอง ...

HDR Photography คืออะไร? - Dummies

HDR Photography คืออะไร? - Dummies

การถ่ายภาพช่วงไดนามิกสูงเป็นกระบวนการสองเท่า คุณถ่ายภาพ คุณประมวลผลรูปภาพ ทุกอย่างหมุนไปรอบ ๆ หรือเป็นส่วนหนึ่งของกิจกรรมทั้งสอง เสาแต่ละอันสร้างส่วนต่าง ๆ ของมูลนิธิ ข้อมูลทางเทคนิคเบื้องหลังการถ่ายภาพ HDR ที่ได้รับการพัฒนาอาจมีหรือไม่มีความหมายกับคุณในขณะเดินทาง ...

ตัวเลือกของบรรณาธิการ

การแปรงสิ่งที่เลือกลงบนรูปดิจิตอลของคุณ -

การแปรงสิ่งที่เลือกลงบนรูปดิจิตอลของคุณ -

ใช้เครื่องมือเช่นแปรงเลือกองค์ประกอบของ Elements 'สำหรับซับซ้อน โครงร่างการเลือก ด้วยเครื่องมือนี้คุณจะแปรงพื้นที่ที่คุณไม่ต้องการเปลี่ยนวางรูปแบบดิจิทัลเหนือพิกเซลเหล่านั้น การใช้เครื่องมือแปรงจะง่ายกว่าการวาดรูปฟรีฟอร์มด้วยเครื่องมือใด ๆ ที่ไม่ได้ทำด้วยมือ แม้ว่าขั้นตอนต่อไปนี้จะใช้ Elements ...

การเปลี่ยนขนาดจอแสดงผลบนหน้าจอขนาดของภาพถ่ายดิจิตอลด้วย Adobe Photoshop Elements - หุ่น

การเปลี่ยนขนาดจอแสดงผลบนหน้าจอขนาดของภาพถ่ายดิจิตอลด้วย Adobe Photoshop Elements - หุ่น

สำหรับภาพบนหน้าจอจำนวนพิกเซล (ความละเอียด) จะกำหนดขนาดการแสดงภาพของภาพ ถ้าคุณต้องการเปลี่ยนขนาดการแสดงผลของรูปถ่ายดิจิทัลคุณต้องเพิ่มหรือนำพิกเซลออกจากไฟล์รูปภาพ (การเพิ่มพิกเซลในขณะที่เพิ่มขนาดจอแสดงผลอาจทำให้คุณภาพของภาพลดลง) ในการเปลี่ยนจำนวนพิกเซล ...

ข้อควรพิจารณาในการแก้ไขภาพสุดท้ายของภาพงานแต่งงาน - มัมมี่

ข้อควรพิจารณาในการแก้ไขภาพสุดท้ายของภาพงานแต่งงาน - มัมมี่

วิธีที่คุณบันทึกแบบดิจิทัล ภาพจากคอลเลกชันถ่ายภาพแต่งงานของคุณจะเปลี่ยนไปเล็กน้อยจากรูปที่คุณใช้ ความละเอียดขนาดภาพรูปแบบไฟล์และลายน้ำจะได้รับผลกระทบจากการที่รูปถ่ายของคุณจะปรากฏบนคอมพิวเตอร์หรือพิมพ์ รูปแบบไฟล์ประเภทไฟล์ต้องทำอย่างไรกับการบีบอัดภาพซึ่งสามารถทำได้