什么是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





    
    
    
    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:(服务器内部错误)服务器遇到错误,无法完成请求

 

你可能感兴趣的:(ajax,js)