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. Show
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. Thí dụ. Javascript
"{ "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 $.ajax({arg1: value, arg2: value, .. });0 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"4 $.ajax({arg1: value, arg2: value, .. });3 $.ajax({arg1: value, arg2: value, .. });4_______11_______5 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 $.ajax({arg1: value, arg2: value, .. });7 $.ajax({arg1: value, arg2: value, .. });8 $.ajax({arg1: value, arg2: value, .. });9 { "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 }"0 "{ "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 }"1 { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }6 function { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }8 { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }9_______30_______0 fetch(url, {config}).then().catch();1 fetch(url, {config}).then().catch();2_______30_______3 fetch(url, {config}).then().catch();2 fetch(url, {config}).then().catch();5 fetch(url, {config}).then().catch();6_______30_______7 fetch(url, {config}).then().catch();2 fetch(url, {config}).then().catch();9 { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }9 { userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false __proto__:Object } Title of our response : delectus aut autem1 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 { userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false __proto__:Object } Title of our response : delectus aut autem1 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1____41_______5 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 { userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false __proto__:Object } Title of our response : delectus aut autem7
{ userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false __proto__:Object } Title of our response : delectus aut autem1
đầ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 $.ajax({arg1: value, arg2: value, .. }); 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. Thí dụ. HTML
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 run() { 6{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }9_______102_______8 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0 fetch(url, {config}).then().catch();6______1_______01 fetch(url, {config}).then().catch();6______1_______03
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"05 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0 fetch(url, {config}).then().catch();6______1_______08 fetch(url, {config}).then().catch();6_______1_______10 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0 fetch(url, {config}).then().catch();6_______1_______13 fetch(url, {config}).then().catch();6_______1_______15 fetch(url, {config}).then().catch();6_______1_______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 fetch(url, {config}).then().catch();6______1_______23 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0 fetch(url, {config}).then().catch();6______1_______26 fetch(url, {config}).then().catch();6______1_______28 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"18 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"30 fetch(url, {config}).then().catch();6_______41_______1 { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }9_______1_______34 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 { userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false __proto__:Object } Title of our response : delectus aut autem1 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"1 "{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"38
"{ "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false }"0
đầu ra. { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false } 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. fetch(url, {config}).then().catch(); 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. Làm cách nào để lấy dữ liệu từ AJAX?Thực hiện yêu cầu AJAX GET để lấy dữ liệu từ máy chủ . Tạo bảng MySQL và chèn dữ liệu Tạo biểu mẫu HTML và tập lệnh jQuery để thực hiện AJAX GET Request tới PHP MySQL Server Viết tập lệnh PHP để nhận yêu cầu từ máy khách và lấy dữ liệu từ cơ sở dữ liệu MySQL và gửi kết quả được mã hóa JSON cho máy khách Làm cách nào để chuyển giá trị từ AJAX sang JavaScript?Truyền các biến JavaScript với lệnh gọi AJAX “POST”
. Dữ liệu phản hồi có thể thuộc nhiều loại khác nhau như JSON, XML hoặc văn bản hoặc thậm chí là một trang HTML. Để thực hiện một yêu cầu POST trong AJAX, chúng ta cần tạo một đối tượng mới của XMLHttpRequest .
Làm cách nào để nhận phản hồi cuộc gọi AJAX trong JavaScript?AJAX - Phản hồi của máy chủ . Thuộc tính onreadystatechange. Thuộc tính readyState giữ trạng thái của XMLHttpRequest. . Sử dụng chức năng gọi lại. Hàm gọi lại là một hàm được truyền dưới dạng tham số cho một hàm khác. . Thuộc tính responseXML. . Phương thức getAllResponseHeaders(). . Phương thức getResponseHeader() Làm cách nào để lấy dữ liệu JSON bằng AJAX JavaScript?Đầu tiên chúng ta tạo một thể hiện của đối tượng XMLHttpRequest, giả sử xhr , var xhr = new XMLHttpRequest(); . //ip. jsontest. com/ , được chuyển thành đối số thứ hai
Làm cách nào để gửi dữ liệu bằng AJAX trong JavaScript?Nhưng bạn cũng nên biết cách gửi yêu cầu AJAX bằng Javascript đơn giản. Sử dụng đối tượng XMLHttpRequest để giao tiếp với máy chủ. . Tạo một bảng. . Cấu hình cơ sở dữ liệu. . Tạo bố cục HTML. . Tạo một tệp PHP để xử lý yêu cầu AJAX. . Cách tạo yêu cầu AJAX bằng JavaScript. . đầu ra. . Phần kết luận Làm cách nào để lấy dữ liệu từ cuộc gọi AJAX trong Java?Bạn cần làm theo các bước sau. . tải tổ chức. json. tệp jar tạo trang đầu vào để nhận bất kỳ văn bản hoặc số nào tạo trang phía máy chủ để xử lý yêu cầu cung cấp mục trong web. tập tin xml |