ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
>[danger]**1.方法** ①初始化Ajax对象,设置数据发送方式,发送页面,同步方式 ~~~ open(method,url,async); * method : get 或者 post * url :数据接收地址 * async : 同步方式-false ; 异步方式-true,默认为true ~~~ ②设置请求头 ~~~ setRequestHeader(header,value); * header : 请求头信息 * value : 请求头的值 ~~~ ③发送Ajax数据 ~~~ send(content); * get 请求 :content 为 null ,传输的数据加在url的尾部 * post 请求 :content 为传输数据 ~~~ >[danger]**2.属性** ① Ajax状态码改变时触发 ~~~ onreadystatechange ~~~ ② Ajax状态码 : ~~~ readyState ~~~ | 状态码值 | 含义 | 问题 | | --- | --- | --- | | 0 | 对象已建立,但未初始化 | 调用了createXhr,但未调用open方法 | | 1 | 对象已初始化,但未发送 | 调用了open,但未调用send方法 | | 2 | 已调用send方法进行请求 | 调用了send方法,状态码变成2 | | 3 | 正在接收一部分数据 | 已返回部分数据 | | 4 |接收完成 | 数据完全返回 | ③ 服务器响应状态码 ~~~ staus ~~~ |状态码| 含义| |--|--| |200 |正常相应| |404 |未找到页面| |500 |服务器错误| 等等..... ④ 接收返回的字符串数据 ~~~ reponseText ~~~ ⑤ 接收返回的XML数据 ~~~ reponseXML ~~~