Làm cách nào để lấy dữ liệu từ AJAX trong JavaScript?

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.  

Thí dụ.  

Javascript




<script>

    function run() {

"{
  "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
}
6function
{
  "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 autem
1

"{
  "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 autem
1

"{
  "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 autem
7

    

{ userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false
__proto__:Object }
Title of our response :  delectus aut autem
1

    <script>1

<script>2

đầ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




<script>3

<script>4_______99_______5<script>6

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
0

<script>4<script>9<script>6

    99_______4_______100_______3     4    5

    6_______99_______6

        9_______100_______3<script>6

    9_______99_______9<script>6

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
0

<script>4function7<script>6

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
0

    <script>4_______100_______3<script>6

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
0

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
1run() {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 autem
1

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
1
"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
38

        9_______100_______3<script>6

    9_______101_______7<script>6

"{
  "userId": 1,
  "id": 1,
  "title": "delectus aut autem",
  "completed": false
}"
0

    9_______99_______5<script>6

đầ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