如何从 JavaScript 进行 ajax 调用?
Ajax 代表异步 JavaScript 和 XML。它用于与服务器进行异步通信。 Ajax 用于从服务器读取数据并更新页面或向服务器发送数据,而不影响当前客户端页面。 Ajax 是一个编程概念。
下面是一些在 JavaScript 中进行 Ajax 调用的方法。
方法 1:在这种方法中,我们将使用 XMLHttpRequest 对象进行 Ajax 调用。这 XMLHttpRequest()方法创建用于向服务器发出请求的 XMLHttpRequest 对象。
句法:
var xhttp = new XMLHttpRequest();
以上语法用于创建 XMLHttpRequest 对象。该对象有许多不同的方法用于与服务器交互以发送、接收或中断来自服务器的响应。在响应中,我们从我们打印的服务器获取一个字符串。
例子:
Javascript
HTML
Javascript
输出:
"{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}"
方法 2:在这种方法中,我们将使用 jQuery 进行 ajax 调用。 ajax()方法在 jQuery 中用于进行 ajax 调用。它被用作所有无法进行 ajax 调用的方法的替代品。
句法:
$.ajax({arg1: value, arg2: value, ... });
参数:它需要一个配置文件,配置URL,类型,在我们得到响应或错误时调用的函数等。
例子:
HTML
输出:
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
方法 3:在这种方法中,我们将使用fetch() 用于与服务器生成 XMLHttpRequest 的 API。由于其结构灵活,使用方便。该 API 向服务器发出请求,并将结果作为 promise 解析为字符串。
句法:
fetch(url, {config}).then().catch();
参数:以请求的URL和配置为参数。
我们将配置所需的数据并向服务器发出请求。由于这是一个已解决的承诺,我们使用then() 函数和catch()函数为结果创建输出。作为响应,我们得到了我们打印的字符串。
例子:
Javascript
输出:
{ userId:1 ,id:1 ,title : "delectus aut autem" ,completed : false
__proto__:Object }
Title of our response : delectus aut autem