เมื่อใช้ Ajax และเมื่อไม่ทำ

จะทำอย่างไรเมื่อคุณได้รับ "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 พวกเขาส่งเนื้อหาด้วย div ที่ซ่อนหรือหน้า HTML แยกต่างหาก ไม่มีเหตุผลที่จะใช้ Ajax นอกเหนือจากที่ Ajax เยี่ยมยอดและเจ้านายของเราแนะนำว่าเราต้องการหาสถานที่ที่จะใช้งาน

Ajax ใช้สำหรับเนื้อหา Action Not

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

หากเนื้อหาหรือข้อมูลของคุณไม่เปลี่ยนแปลงคุณไม่ควรใช้ Ajax เพื่อเข้าถึง

หากเนื้อหาหรือข้อมูลของคุณมีการเปลี่ยนแปลงเพียงเล็กน้อยคุณอาจไม่ควรใช้ Ajax ในการเข้าถึง

สิ่งที่ดีสำหรับ Ajax

จะทำอย่างไรเมื่อคุณได้รับลิงก์ & # 34; Ajax & # 34;

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

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

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

คุณคิดว่าบทความนี้มีประโยชน์หรือไม่? แสดงความคิดเห็น