JS复习笔记

JS-AJAX

2018-11-29  本文已影响0人  饥人谷_踌躇

AJAX介绍

创建ajax的步骤

1.创建XMLHttpRequest对象

Ajax的核心是XMLHttpRequest对象,它是Ajax实现的关键,发送异步请求、接受响应以及执行回调都是通过它来完成

var xhr = new XMLHttpRequest();

2、准备请求

xhr.open(method,url,async);
xhr.open("GET",demo.json?name=jirengu&age=24,true);

POST请求:

xhr.open("POST",demo.json,true);

3. 发送请求

xhr.send()

一般情况下,使用Ajax提交的参数多是些简单的字符串,可以直接使用GET方法将要提交的参数写到open方法的url参数中,此时send方法的参数为为空。

xhr.open("GET",demo.php?name=tsrot&age=24,true);
xhr.send();
xhr.open("POST",demo.json,true);

xhr.send()

4.处理响应

xhr.addEventListener('load',function(){
if ((xhr.status>=200 && xhr.status<300) || xhr.staus ===304)
var data = xhr.responseText;
console.log(data)
})

0:请求未初始化(还没有调用 open())。
1:请求已经建立,但是还没有发送(还没有调用 send())。
2:请求已发送,正在处理中(通常现在可以从响应中获取内容头)。
3:请求在处理中;通常响应中已有部分数据可用了,但是服务器还没有完成响应的生成。
4:响应已完成;您可以获取并使用服务器的响应了。

xhr.responseText

5.相关事件

xhr.addEventListener('load',function(){
var data = xhr.responseText;
console.log(data)
})
上一篇 下一篇

猜你喜欢

热点阅读