什么是Ajax以及ajax请求的步骤[通俗易懂]

什么是Ajax以及ajax请求的步骤[通俗易懂]

大家好,又见面了,我是你们的朋友全栈君。

什么是Ajax以及ajax请求的步骤

1.Ajax是什么?

Asynchronous JavaScript & XML。Ajax是web开发的一种技术。

2.Ajax请求的步骤

(1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象;

(2)创建一个新的`HTTP`请求,并指定该`HTTP`请求的方式、`URL`及验证信息;

(3)设置响应`HTTP`请求状态变化的函数;

(4)发送`HTTP`请求;

(5)获取异步调用返回的数据;

(6)使用JavaScript和DOM实现局部刷新。

3.XMLHttpRequest对象

(1)对象类型的API;

(2)在浏览器环境使用;

(3)用于客户端和服务端数据的传递和接收;

(4)用于请求XML数据(JSON/TEXT)。

4.readyState状态码

0:请求未初始化

1:服务器连接已建立

2:请求已接收

3:请求处理中

4:请求已完成,且响应已就绪

5.http状态码(status)

200:(成功)

403:(禁止)服务器拒绝请求

404:(未找到)服务器找不到请求的页面

408:(请求超时)服务器等候请求发生超时

500:(服务器内部错误)服务器遇到错误,无法完成请求

6.onload和onreadystatechange

当onload执行时readyState只可能为4

代码语言:javascript复制

ajax

Ajax是什么?

Asynchronous JavaScript & XML。Ajax是web开发的一种技术。

Ajax请求的步骤

(1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象;


(2)创建一个新的`HTTP`请求,并指定该`HTTP`请求的方式、`URL`及验证信息;


(3)设置响应`HTTP`请求状态变化的函数;


(4)发送`HTTP`请求;


(5)获取异步调用返回的数据;


(6)使用JavaScript和DOM实现局部刷新。

XMLHttpRequest对象

(1)对象类型的API;


(2)在浏览器环境使用;


(3)用于客户端和服务端数据的传递和接收;


(4)用于请求XML数据(JSON/TEXT)。

readyState状态码

0:请求未初始化


1:服务器连接已建立


2:请求已接收


3:请求处理中


4:请求已完成,且响应已就绪

http状态码(status)

200:(成功)


403:(禁止)服务器拒绝请求


404:(未找到)服务器找不到请求的页面


408:(请求超时)服务器等候请求发生超时


500:(服务器内部错误)服务器遇到错误,无法完成请求

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/145404.html原文链接:https://javaforall.cn

相关推荐

pdf文件打印不出来什么原因 查看原因及解决方法
365bet提现多久到账

pdf文件打印不出来什么原因 查看原因及解决方法

⌛ 06-30 👁️ 9521
MD和SFC,你觉得最好玩的一款游戏是什么。
365bet亚洲网址

MD和SFC,你觉得最好玩的一款游戏是什么。

⌛ 09-20 👁️ 777