จะทำอย่างไรเมื่อคุณได้รับ "Ajax Call" จาก Boss ของคุณ
ฉันยอมรับว่าฉันไม่เคยเป็นแฟนตัวยงของ JavaScript ฉันรู้สึกดีใจเป็นอย่างยิ่งที่มีคู่มือ JavaScript เพื่อให้ฉันไม่จำเป็นต้องครอบคลุมเนื้อหาในไซต์ของฉัน ฉันสามารถอ่านและเขียนจาวาสคริปต์ได้ แต่จนกระทั่งเมื่อเร็ว ๆ นี้ฉันมีความสนใจน้อยมาก ด้วยเหตุผลใดก็ตามใจของฉันมีข้อผิดพลาดทางจิตเมื่อเขียนสคริปต์ JS ฉันสามารถเขียน C + + ซับซ้อนและโปรแกรม Java และฉันสามารถเขียน สคริปต์ CGI Perl ในการนอนหลับของฉัน แต่ JavaScript ได้เสมอต่อสู้
JavaScript ทำสนุก JavaScript เพิ่มเติม
ฉันคิดว่าส่วนหนึ่งของเหตุผลที่ฉันไม่ชอบ JavaScript เนื่องจาก rollovers น่าเบื่อ แน่นอนว่าคุณสามารถทำอะไรได้มากกว่านี้กับ JS แต่ 90% ของไซต์ที่ใช้งานได้ทำแบบโรลโอเวอร์หรือแบบฟอร์มการตรวจสอบและไม่มากนัก และเมื่อคุณได้ตรวจสอบแบบฟอร์มแล้วคุณได้ตรวจสอบความถูกต้องแล้ว
แล้วอาแจ็กซ์มาพร้อมและทำให้มันใหม่ทั้งหมดอีกครั้ง ทันใดนั้นเรามีเบราว์เซอร์ที่สนับสนุน JavaScript ในการทำสิ่งอื่นนอกเหนือจากการแลกเปลี่ยนภาพและเรามี XML และ DOM เพื่อเชื่อมต่อข้อมูลกับสคริปต์ของเรา และทั้งหมดนี้หมายความว่า Ajax เป็น intersting กับฉันดังนั้นฉันต้องการสร้างโปรแกรม Ajax
แอพพลิเคชัน Ajax ที่น่าเกรงขามที่สุดอะไรที่คุณเคยสร้าง?
ฉันคิดว่าฉันจะต้องเป็นตัวตรวจสอบอีเมลในบัญชีที่เกือบจะไม่มีอีเมล คุณจะไปที่เว็บเพจและจะพูดว่า "คุณมีข้อความอีเมล 0 รายการ" จำนวน 0 จะเปลี่ยนไปหากมีข้อความเข้ามา แต่เนื่องจากบัญชีดังกล่าวไม่มีเมล์จะไม่มีการเปลี่ยนแปลง ฉันทดสอบโดยการส่งอีเมลไปที่บัญชีและทำงานได้ แต่มันไม่มีประโยชน์อะไร มีตัวตรวจสอบอีเมลดีกว่าเมื่อห้าปีก่อนและฉันไม่จำเป็นต้องใช้ Firefox หรือ IE ในการใช้งาน เมื่อหนึ่งในเพื่อนร่วมงานของฉันเห็นมันเธอกล่าวว่า "มันทำอะไร?" เมื่อฉันอธิบายเธอถามว่า "ทำไม?"
ก่อนที่จะสร้างแอ็พพลิเคชัน Ajax ถามคำถามเสมอ
ทำไมต้อง Ajax?
ถ้าเหตุผลเดียวที่คุณสร้างแอพพลิเคชันใน Ajax ก็คือ "Ajax เจ๋ง" หรือ "เจ้านายบอกให้ใช้ Ajax" จากนั้นคุณควรประเมินทางเลือกเทคโนโลยีของคุณอย่างจริงจัง เมื่อคุณสร้างแอพพลิเคชันบนเว็บคุณควรคิดถึงลูกค้าของคุณก่อน สิ่งที่พวกเขาต้องการโปรแกรมนี้จะทำอย่างไร อะไรจะทำให้ง่ายต่อการใช้?
ทำไมไม่เป็นอย่างอื่น?
อาจเป็นเรื่องน่าสนใจที่จะใช้ Ajax เพียงเพราะคุณสามารถทำได้ ในเว็บไซต์หนึ่งที่ทีมของเรากำลังดำเนินการอยู่มีหน้าแท็บของหน้า เนื้อหาทั้งหมดถูกเก็บไว้ใน XML ในฐานข้อมูลและเมื่อคุณคลิกที่แท็บ Ajax ถูกใช้เพื่อสร้างเพจใหม่ด้วยข้อมูลแท็บใหม่จาก XML
การใช้งานนี้ดูเหมือนจะเป็นประโยชน์อย่างยิ่งสำหรับ Ajax จนกว่าคุณจะเริ่มคิดถึงปัญหาบางอย่างกับ:
- ไม่สามารถบุ๊กมาร์กแท็บได้ ลูกค้าจึงไม่สามารถบันทึกข้อมูลที่ต้องการได้
- เครื่องมือค้นหาไม่เห็นข้อมูลที่ไม่อยู่ในแท็บแรกเนื่องจากไม่สามารถเข้าถึง Ajax ได้
- ไม่สามารถเข้าถึงอาแจ็กซ์ได้ดังนั้นเนื้อหาในแท็บอื่น ๆ จะไม่ปรากฏแก่ทุกคนที่ใช้โปรแกรมอ่านหน้าจอหรือแม้แต่เบราว์เซอร์รุ่นเก่าที่ไม่มีการสนับสนุน JavaScript ที่ดี
- หากหนึ่งในแท็บมีข้อมูลจำนวนมากอาจใช้เวลานานในการโหลดการเชื่อมต่อที่ช้า และเนื่องจาก Ajax ไม่ได้ระบุว่ามีอะไรเกิดขึ้นดูเหมือนว่าหน้าเว็บเสีย
สิ่งที่น่าสนใจก็คือเว็บไซต์นี้มีหน้าที่คล้ายกันในอดีตที่ไม่ได้ใช้ Ajax พวกเขาส่งเนื้อหาด้วย div ที่ซ่อนหรือหน้า HTML แยกต่างหาก ไม่มีเหตุผลที่จะใช้ Ajax นอกเหนือจากที่ Ajax เยี่ยมยอดและเจ้านายของเราแนะนำว่าเราต้องการหาสถานที่ที่จะใช้งาน
Ajax ใช้สำหรับเนื้อหา Action Not
หากคุณต้องการจะสร้างแอ็พพลิเคชัน Ajax หรือเฉพาะบางอย่างใน Ajax บนเว็บไซต์ของคุณก่อนอื่นให้ตรวจสอบว่าข้อมูลที่คุณกำลังเข้าถึงมีการเปลี่ยนแปลงหรือไม่ ประเด็นของคำขอแบบอะซิงโครนัสคือทำให้เซิร์ฟเวอร์ร้องขอข้อมูลที่มีการเปลี่ยนแปลงได้เร็วขึ้นเนื่องจากเกิดขึ้นขณะที่ผู้อ่านกำลังทำอย่างอื่น จากนั้นเมื่อคลิกที่ลิงก์หรือปุ่ม (หรือหลังจากตั้งระยะเวลาแล้วแต่ความแตกต่างของคุณ) ข้อมูลจะปรากฏขึ้นทันที
หากเนื้อหาหรือข้อมูลของคุณไม่เปลี่ยนแปลงคุณไม่ควรใช้ Ajax เพื่อเข้าถึง
หากเนื้อหาหรือข้อมูลของคุณมีการเปลี่ยนแปลงเพียงเล็กน้อยคุณอาจไม่ควรใช้ Ajax ในการเข้าถึง
สิ่งที่ดีสำหรับ Ajax
- การตรวจสอบฟอร์ม
- นี้เกือบจะไม่มีเกมง่ายๆ เมื่อรูปแบบบอกว่าคุณกำลังพิมพ์ถ้าคุณกรอกข้อมูลผิดหรือไม่ก็จะดีกว่ามาก ต้องไปที่เซิร์ฟเวอร์แล้วส่งกลับข้อความแสดงข้อผิดพลาดไม่ได้เป็นเพียงแค่เก่าเท่านั้นก็ช้า ปล่อยให้การตรวจสอบความถูกต้องของเซิร์ฟเวอร์ในฟอร์มเป็นสิ่งสำคัญสำหรับการเข้าถึง แต่สำหรับผู้ที่สามารถสนับสนุน Ajax ได้ให้บอกพวกเขาทันที
- ความคิดเห็น
- ความคิดเห็นเกี่ยวกับบล็อกหรือแม้กระทั่งบทความก็คือการใช้ Ajax ที่ยอดเยี่ยม ความคิดเห็นสามารถเปลี่ยนแปลงได้ตลอดเวลาและโดยเฉพาะอย่างยิ่งเมื่อผู้แสดงความคิดเห็นเข้าชมปุ่มความคิดเห็นจะเป็นการดีที่การแสดงความคิดเห็นจะปรากฏขึ้นทันทีบนหน้าเว็บ
- การกรองข้อมูล
- ถ้าคุณมีตารางขนาดใหญ่ที่มีข้อมูลจำนวนมากอยู่ในนั้นแอปพลิเคชันที่ดีสำหรับ Ajax คือการเพิ่มตัวกรองและเครื่องเรียงลำดับลงในตาราง การทำให้เว็บเพจของคุณทำงานได้ดียิ่งขึ้นเช่น Excel มีประโยชน์ต่อผู้คนจริงๆ
- การสำรวจและการสำรวจ
- เมื่อคุณคลิกลงคะแนนเสียงการหยั่งเสียงก็จะสลับไปแสดงผล และก่อนที่คุณจะแสดงความคิดเห็นเกี่ยวกับยังไม่สนับสนุน Ajax ในการสำรวจของเรา แต่ก็แน่ใจว่าจะดี บางทีเราอาจให้นักพัฒนา About.com "Ajax call" ของเราเอง :)
จะทำอย่างไรเมื่อคุณได้รับลิงก์ & # 34; Ajax & # 34;
พูดคุยกับเจ้านายหรือฝ่ายการตลาดของคุณเพื่อค้นหาสาเหตุที่ต้องการใช้ Ajax ในเว็บไซต์ เมื่อคุณเข้าใจสาเหตุที่ต้องการเหตุผลแล้วคุณจะสามารถหาคำตอบที่เหมาะสมได้
เตือนเจ้านายของคุณว่าลูกค้าของคุณมาก่อนและการเข้าถึงนั้นไม่ใช่แค่คำพูด หากไม่สนใจว่าเว็บไซต์ของคุณสามารถเข้าถึงลูกค้าได้หรือไม่โปรดแจ้งเตือนว่าเครื่องมือค้นหาไม่สนใจ Ajax ดังนั้นจะไม่ได้รับการเปิดดูหน้าเว็บมากเท่าใด
เริ่มต้นเล็ก ๆ สร้างสิ่งที่ง่ายก่อนที่จะกังวลเกี่ยวกับการสร้างเว็บแอ็พพลิเคชันใหม่ทั้งหมดตั้งแต่เริ่มต้น หากคุณสามารถรับสิ่งที่ Ajaxian เข้าสู่เว็บไซต์ของคุณที่อาจจะเจ้านายหรือฝ่ายการตลาดของคุณต้องบรรลุเป้าหมายของพวกเขา เป็นมั่นเหมาะที่เป็นไปได้ที่จะนำโปรแกรม Ajax ที่เป็นประโยชน์จริง แต่ถ้าคุณคิดว่าจะทำอย่างไรก่อน
คุณคิดว่าบทความนี้มีประโยชน์หรือไม่? แสดงความคิดเห็น