js原生ajax的post同步请求
2017-09-07 本文已影响0人
adtk
//1,new
var oAjax = new XMLHttpRequest();
//2,open
oAjax.open('POST', url + '/user/register', false);//false表示同步请求
//3,setHeader,get请求不需要
oAjax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
//4,定义返回触发的函数,定义在send之前,不然同步请求就出问题
oAjax.onreadystatechange = function() {
//6,通过状态确认完成
if (oAjax.readyState == 4 && oAjax.status == 200) {
//7,获取返回值,解析json格式字符串为对象
var data = JSON.parse(oAjax.responseText);
} else {
console.log(oAjax);
}
};
//,5发送,发送内容格式"a=1&b=2",而不是json
oAjax.send('a=1&b=2');