AJAX là gì? Những ý nghĩa của AJAX

Mô tả

https://nghialagi.org/ajax-la-gi/
AJAX là chữ viết tắt của Asynchronous JavaScript and XML. Nó là một bộ các kỹ thuật thiết kế web giúp cho các ứng dụng web hoạt động bất đồng bộ – xử lý mọi yêu cầu tới server từ phía sau. Chà, khoan bối rối nhé, chúng tôi sẽ giải thích từng thuật ngữ một cho bạn biết AJAX là gì.

Asynchronous, JavaScript, XML trong từ AJAX là:

Asynchronous, hay nói ngắn hơn là Async – bất đồng bộ. Bất đồng bộ có nghĩa là một chương trình có thể xử lý không theo tuần tự các hàm, không có quy trình, có thể nhảy đi bỏ qua bước nào đó. Ích lợi dễ thấy nhất của bất đồng bộ là chương trình có thể xử lý nhiều công việc một lúc.
JavaScript thì là một ngôn ngữ lập trình nổi tiếng. Trong số rất nhiều chức năng của nó là khả năng quản lý nội dung động của website và hỗ trợ tương tác với người dùng.
XML là một dạng của ngôn ngữ markup như HTML, chữ đầy đủ của nó là eXtensible Markup Language. Nếu HTML được dùng để hiển thị dữ liệu, XML được thiết kế để chứa dữ liệu.
Cả JavaScriptXML đều hoạt động bất đồng bộ trong AJAX. Kết quả là, nhiều ứng dụng web có thể sử dụng AJAX để gửi và nhận data từ server mà không phải toàn bộ trang.

Ví dụ thực tế của AJAX
Bạn đã biết khái niệm của AJAX là gì. Giờ để dễ hình dung hơn, bạn hãy nhớ đến tính năng tự động hoàn thiện của Google. Nó giúp bạn dự đoán và hoàn thiện từ khóa trong quá trình gõ. Từ khóa thay đổi theo thời gian thực nhưng trang web của Google vẫn giữ nguyên như cũ. Trong thập niên 90s, khi internet vẫn chưa phát triển, tính năng này cần Google phải cho tải trang lại mỗi lần có đề nghị mới hiện lên màn hình. AJAX giúp việc trao đổi dữ liệu nội bộ và presentation layer (lớp hiển thị) hoạt động đồng thời mà không ảnh hưởng đến chức năng của nhau.

ajax là gì tính năng tự động hoàn thiện của google

Ý tưởng của AJAX đã thực sự có từ giữ thập kỷ 90. Nhờ Google, nó đã được công nhận rộng rãi hơn khiGoogle triển khai ý tưởng này lên Google Mail và Google Maps năm 2004. Ngày nay, nó đã được dùng khắp các ứng dụng web để tinh giản quá trình giao tiếp với server.

Đây là một số ví dụ khác của AJAX đang được dùng hằng ngày:

Hệ thống đánh giá và xếp hạng
Bạn đã từng bao giờ đưa đánh giá về sản phẩm bạn mua online chưa? Đã bao giờ thử điền form bầu chọn online chưa? Cả 2 hoạt động này chắc hẳn đều sử dụng AJAX. Khi bạn click vào nút đánh giá hay bình chọn, website sẽ nhận kết quả nhưng toàn trang web vẫn không đổi.
Chat rooms
Một số website thiết lập chat room tích hợp này trên trang chính của họ, để bạn có thể nói chuyện trực tiếp với nhân viên hỗ trợ. Nhưng bạn không phải lo việc bạn cần tải trang mỗi lần chat. AJAX không tải lại trang mỗi khi bạn gửi và nhận một tin nhắn mới. Bất đồng bộ thật lợi hại phải không!
Thông báo trending của Twitter
Twitter đã từng sử dụng AJAX cho các cập nhật mới. Mỗi lần có tweet mới trong các chủ đề nóng, Twitter sẽ cập nhật thông tin mới mà không ảnh hưởng đến trang chính.
Tóm lại, AJAX hoạt động đa nhiệm. Nếu bạn từng gặp trường hợp 2 tác vụ hoạt động đồng thời, một cái chạy và một cái tĩnh, có thể đó chính là sản phẩm của AJAX.

http://forum.miccedu.ru/user/43028/
https://cakesdecor.com/nghialagiorg
https://fishsniffer.com/forums/member.php?u=53515
https://new.internetpolyglot.com/user/395418

https://trello.com/c/u0gZOIv2/301-ajax-l%C3%A0-g%C3%AC-nh%E1%BB%AFng-%C3%BD-ngh%C4%A9a-c%E1%BB%A7a-ajax
https://www.steinberg.fr/forums/memberlist.php?mode=viewprofile&u=203737
https://forums.prosportsdaily.com/member.php?655228-nghialagiorg
https://www.piste-ciclabili.com/forum/memberlist.php?mode=viewprofile&u=118560
http://www.letempledelaforme.com/profile/nghialagiorg
http://www.testadsl.net/forum/profile.php?section=personal&id=34714
https://www.trainsim.com/vbts/member.php?359660-nghialagiorg
https://www.edocr.com/user/nghialagiorg
https://www.jambase.com/profile/nghialagiorg
https://www.symbaloo.com/profile/nghialagiorg
https://degreed.com/nghialagiorg#/overview
https://guides.co/g/nghialagiorg/171461
https://independent.academia.edu/nghialagi
https://una.io/page/view-persons-profile?id=21154