Ajax là viết tắt của JavaScript và XML không đồng bộ. Nó được sử dụng để thực hiện giao tiếp không đồng bộ với máy chủ. Ajax được sử dụng để đọc dữ liệu từ máy chủ và cập nhật trang hoặc gửi dữ liệu đến máy chủ mà không ảnh hưởng đến trang máy khách hiện tại. Ajax là một khái niệm lập trình.
Dưới đây là một số cách để thực hiện cuộc gọi Ajax trong JavaScript
Cách tiếp cận 1. Trong cách tiếp cận này, chúng ta sẽ sử dụng đối tượng XMLHttpRequest để thực hiện lệnh gọi Ajax. Phương thức XMLHttpRequest[] tạo đối tượng XMLHttpRequest được sử dụng để thực hiện yêu cầu với máy chủ.
cú pháp.
var xhttp = new XMLHttpRequest[];
Cú pháp trên được sử dụng để tạo đối tượng XMLHttpRequest. Đối tượng này có nhiều phương thức khác nhau được sử dụng để tương tác với máy chủ để gửi, nhận hoặc ngắt phản hồi từ máy chủ. Trong phản hồi, chúng tôi nhận được một chuỗi từ máy chủ mà chúng tôi in.
Ví dụ.
Javascript
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"9
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"01
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"02
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"2
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"4
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"5
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"6
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"7
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"10
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"4
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"13____114
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"15
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"17
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"10
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"11
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1____214
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"16____101
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"01____302
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"03
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"02____305
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"07____302
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"09
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"11
_______11____411
_______11____415
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1____417
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"11
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"91
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"92
đầu ra.
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"
Cách tiếp cận 2. Trong cách tiếp cận này, chúng tôi sẽ sử dụng jQuery để thực hiện cuộc gọi ajax. Phương thức ajax[] được sử dụng trong jQuery để thực hiện cuộc gọi ajax. Nó được sử dụng để thay thế cho tất cả các phương pháp không hoạt động để thực hiện cuộc gọi ajax.
cú pháp
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
Tham số. Phải mất một tệp cấu hình định cấu hình URL, loại, chức năng để gọi khi chúng tôi nhận được phản hồi hoặc nếu có lỗi, v.v.
Ví dụ.
HTML
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"93
________ 994 ________ 995 ________ 996
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"94
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"99
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"94
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"003
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"004
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"005
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"006
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"009
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"003
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
_______1009____999____996
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
_______994____1017____996
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"94
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"003
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1____1026
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"028
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"01
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"03
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"05
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"08
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"10
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"13
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"15
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"17
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"21
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"23
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"26
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"28
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"30
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"06
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"11
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"19
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"34
_______11____411
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1____138
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"00
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"009
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"003
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"009
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"017
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"96
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
________ 1009 ______ 995 ______ 996
đầu ra.
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1
Cách tiếp cận 3. Theo cách tiếp cận này, chúng tôi sẽ sử dụng API tìm nạp [] được sử dụng để tạo XMLHttpRequest với máy chủ. Do cấu trúc linh hoạt nên rất dễ sử dụng. API này đưa ra yêu cầu tới máy chủ và nhận kết quả là một lời hứa được giải quyết thành chuỗi
cú pháp.
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
Tham số. Nó lấy URL và cấu hình của yêu cầu làm tham số.
Chúng tôi sẽ định cấu hình dữ liệu cần thiết và gửi yêu cầu đến máy chủ. Vì đó là một lời hứa đã được giải quyết, chúng tôi sử dụng hàm then[] và hàm catch[] để tạo đầu ra cho kết quả. Đáp lại, chúng tôi nhận được chuỗi mà chúng tôi in.