目录
前端js对象转成json格式的对象给后端 JSON.stringify(obj);
将对象序列化成url形式:Qs.stringify(obj)
ajax是异步的xml和javascript ,是一种浏览器和服务器进行数据交互的网页技术.
发起ajax请求的步骤:
1.创建一个实例对象
var xhr=new XMLHttpRequest();
2.打开一个连接
xhr.open(请求方式,url路径+Qs.stringify(obj));
xhr.open(请求方式,url路径+Qs.stringify(obj));
xhr.open('get','https://api.muxiaoguo.cn/api/lishijr?api_key=0b0c3893a95d6987')
设置请求头:
//常用的数据格式:
xhr.setRequestHeader('Authorization',token);
//发送json格式数据
xhr.setRequestHeader('Conten-Type',application/json');
//发送表单数据
xhr.setRequsetHeader('Conten-type',application/x-www-form-urlencoded');
//发送纯文本(不指定Content-type时,此是默认值)
xhr.setRequestHeader('Content-type', 'text/plain');
//发送html文本
xhr.setRequestHeader('Content-type', 'text/html');
3.发送请求
//js对象转换成JSON格式的对象
xhr.send(JSON.stringify(obj));
//将对象序列化成url的形式
xhr.send(Qs.stringify(obj));
4.接收响应
xhr.onreadysatechange=function(
//请求完成并且请求成功
if(xhr.readystatechange=4&&xhr.status===200)
{
x