AJAX Introduction
Javascript
314
ajax
3
White

Gàcode viết ngày 21/03/2019

Giới thiệu

AJAX là viết tắt của Asynchronous Javascript and XML. Đây là một kỹ thuật trong Javascript, được dùng để cập nhật lại dữ liệu, giao diện một phần trên trang web mà không cần tải lại toàn bộ trang.

Đây là sự kết hợp của:

  • Một object XMLHttpRequest được xây dựng trong trình duyệt (để request data từ web server).
  • Javascript và HTML DOM (để hiển thị data hoặc lấy data để gửi lên server).

AJAX có thể sử dụng XML, JSON hoặc văn bản thuần túy để vận chuyển dữ liệu.

Nó cho phép các trang web cập nhật bất đồng bộ bằng cách trao đổi data với web server đằng sau hậu trường. Nghĩa là nó có thể load lại và thay đổi 1 phần của trang web mà không phải tải lại toàn bộ trang.

AJAX hoạt động như thế nào?

  • Một sự kiện xảy ra trong web page (khi web đã load xong, và một button được nhấn)
  • Một XMLHttpRequest object được tạo bởi Javascript
  • XMLHttpRequest object gửi một request đến web server
  • Server xử lý request (yêu cầu)
  • Server gửi response (phản hồi) về trang web
  • Response được đọc và xử lý bởi Javascript
  • Update nội dung trang.

Bài viết này đến đây là hết, cảm ơn mọi người đã theo dõi!

Tài liệu tham khảo

https://www.w3schools.com/js/js_ajax_intro.asp

https://gaacode.github.io/blog/2019/ajax-introduction/

Đây là lần đầu tiên mình viết bài nên rất mong nhận được những ý kiến đóng góp, phản hồi của mọi người. Cảm ơn vì đã theo dõi! (^_^)

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Gàcode

7 bài viết.
30 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
2 2
Giới thiệu Scope là một khái niệm cơ bản và quan trọng trong ngôn ngữ Ruby. Một khi hiểu được scope và những khái niệm xung quanh nó, bạn sẽ hiểu c...
Gàcode viết hơn 1 năm trước
2 2
White
1 0
Giới thiệu Trong Rails, chúng ta sử dụng các khai báo cấp class như has_many, belongs_to, chúng được gọi là các macros. Ví dụ: class Movie < Act...
Gàcode viết hơn 1 năm trước
1 0
White
1 0
1. Giới thiệu International Phonetic Alphabet (bảng chữ cái ngữ âm quốc tế), viết tắt là IPA sẽ giúp bạn phát âm chính xác từng từ trong tiếng Anh ...
Gàcode viết 1 năm trước
1 0
Bài viết liên quan
White
70 8
Tăng sức mạnh cho javascript với lodash Lần này mình sẽ giới thiệu 1 thư viện javascript vô cùng bá đạo có tên là "lodash]1]", có thể nói nó là LI...
Huy Hoàng Phạm viết gần 5 năm trước
70 8
White
1 0
Thi thoảng chúng ta sẽ gặp vấn đề khi request ajax trên safari, rõ ràng cái url ta request vẫn sống nhăn răng và mạng thì vẫn đều đều, ấy mà bọn Sa...
Nguyễn Thế Huy viết hơn 2 năm trước
1 0
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
7 bài viết.
30 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!