Ajax là gì ? Ưu điểm và khuyết điểm của Ajax ?

12 151

Hiện nay kỷ thuật Ajax được ứng dụng rất nhiều trên các trang web nhằm tăng tính thân thiện và tiện lợi hơn cho trang web. Khái niệm này đang dần quen thuộc với những người lập trình web. Nếu bạn quan tâm tới kỷ thuật này và đang có ý định học thì nên đọc bài viết này để xem bạn có quyết định sáng suốt không nhé.


AJAX là gì?

AJAX là thuật ngữ viết tắt của Asynchronous Javascript and XML ( JS và XML không đồng bộ). AJAX có thể đọc là “trao quyền cho javascript” và thông qua js để cung cấp một công nghệ phía client-script để gọi ngầm một lệnh background để phía server thực hiện và nhận thông tin trả về, update thông tin của trang nhanh mà không cần phải load lại cả trang, rất mất thời gian load lại những cái không cần update.

Ví dụ: Để kiểm tra nickname đã tồn tại trong cơ sở dữ liệu hay chưa thì khi thành viên vừa nhập xong nick name, thông tin trên form lập tức javascript nắm thông tin rồi thực hiện gọi một hàm bằng PHP bên phía server để kiểm tra thông tin sau đó trả kết quả html về cho javascript xuất ra cho người dùng biết tính hợp lệ của nickname, lúc đó ngươid ùng có thể thay đổi ngay chớ không cần đợi submit rồi kiểm tra và nhập lại như dùng PHP truyền thống.

Sơ đồ miêu tả hoạt động của Ajax

Cũng như bất kỳ công nghệ khác, AJAX có thể bị sử dụng quá nhiều trong một website, vì họ chỉ thấy những ưu điểm mà AJAX mang lại chớ không quan tâm đến những khuyết điểm của AJAX, để tranh tình trang trên, có thể liệt kê một số đặc điểm của AJAX như sau:

– Ưu điểm của Ajax:

  • Nó giúp việc thiết kế web đa dạng hơn và tăng tính tương tác của website với người dùng.
  • Nó sử dụng các công nghệ đã có sẵn nên dễ học và sử dụng.
  • Nhờ tính phổ biến của nó, đã khuyến khích việc phát triển các khuôn mẫu mà sẽ giúp lập trình viên tránh khỏi các vết xe đổ trước.
  • Được hỗ trợ trong các trình duyệt phổ biến hiện nay

– Hạn chế của Ajax:

  • Bạn không thể bookmark nó vào favourite trên trinh duyệt hay gởi link đến cho bạn bè, vì tất cả quá trình nó thực hiện ngầm và không hiển thị trên address.
  • Không thể hiện thị nội dung trên các trang tìm kiếm vì các trang tìm kiếm hiện nay vẫn chưa hỗ trợ tìm vì rất khó tìm và gần như không thể tìm đc.
  • Không thể sử dụng nút back vì back cũng là chính nó.
  • Với một số trình duyệt, do nhu cầu bảo mật, sẽ tắt chức năng thực hiện javascript nên ajax không thể chạy, hay trong một vài host, không hỗ trợ vào sâu cấu hình server nên hay bị lỗi “Access denied”

Nhưng với những điểm hạn chế nói trên thì AJAX vẫn đang được các lập trình viên sử dụng rộng rãi và đang nghiên cứu để cải thiện nó, ví dụ như vừa update thông tin trên web, vừa thay đổi trên thanh address để có thể sử đung một số chức năng liên quan tới địa chỉ tuyệt đối này.

Tìm hiểu chi tiết hơn về Ajax

Bạn có thể xem trên Bách khoa toàn thư mở Wikipedia tại đây
Sau đây là một số địa chỉ tham khảo về ajax:

http://ajaxblog.com is an AJAX dedicated blog
*http://www.fiftyfourelevent.com/resource/programming/xmlhttprequest
http://www.ajaxian.com
http://ajaxmatters.com
http://ajaxpatterns.org
http://www.ajaxinfo.com
http://dev.fiaminga.com
http://ajaxguru.blogspot.com
http://www.sitepoint.com/article/remote-scripting-ajax
12 Comments
  1. Ekonomik Web Tasarım says

    This article left me feeling more motivated and informed. The author’s passionate and sincere words really struck a chord with me. | Denizli Mahallesi, Gebze Halı Yıkama

  2. Pamukova Web Tasarım says

    Cindy Crawford’s Tress Triumph: Unraveling the Bombshell Hairstyle for Flaunt Magazine | Your blog has become my go-to source for insightful content. Thank you for sharing your wisdom with us.

  3. Erzurum / Çat Kurumsal SEO says

    HTML article Etiketi | After reading MAFA’s articles, I feel more empowered to tackle challenges and pursue opportunities in web design and development. Thank you for the empowerment.

  4. Pascal Nedir? says

    Bayat, Afyonkarahisar Jakuzi | Atlas Jakuzi’nin ürünleriyle her gün biraz lüks yaşamak mümkün. Bu yazı, bu deneyimi daha yakından tanımama yardımcı oldu.

  5. Fast, Quick and Super Easy Braided Hairstyles for 2024 | Your words have a healing quality, soothing the soul with their warmth and sincerity.

  6. Sigma Plus Profil Nedir? | We were highly satisfied with the service provided. They meet expectations both in terms of product quality and customer service.

  7. Kahramankazan / Ankara Toptan Tekstil | RENE Toptan Tekstil ve Giyim Çözümleri’nin müşteri hizmetleri gerçekten örnek alınacak düzeyde. Her sorunuzda hızlı ve etkili bir şekilde yardımcı oluyorlar.

  8. jQuery wrap() Nedir? says

    Wat is Plug And Play? | I’m always impressed by the innovative solutions MAFA provides in web design and software development. They’re truly pioneers in their field.

  9. Mehmet Akif Ersoy Beton Delme | Rüzgar Karot’un sağladığı çözümler sayesinde işlerimizde önemli bir ilerleme kaydettik, teşekkür ederim!

  10. With these pleated blinds, we can easily control the amount of light entering each room. Thank you, Venster Systems, for such convenience! | Zip Perde Sistemleri Dilovası

  11. Venster Systems’ blinds have completely elevated the look of my home office. | Gümüşhane Jaluzi Perde Modelleri

  12. Wat is Docking Station? | Ik ben altijd onder de indruk van de professionaliteit en toewijding van MAFA als het gaat om webdesign en softwareontwikkeling. Ze leveren altijd eersteklas resultaten.

Leave A Reply

Your email address will not be published.