原声ajax发送post请求,原生JS实现ajax 发送post请求

1. [代码]原生JS实现ajax 发送post请求

var oStr = '';

var postData = {};

var oAjax = null;

//post提交的数据

postData = {"name1":"value1","name2":"value2"};

//这里需要将json数据转成post能够进行提交的字符串 name1=value1&name2=value2格式

postData = (function(value){

for(var key in value){

oStr += key+"="+value[key]+"&";

};

return oStr;

}(postData));

//这里进行HTTP请求

try{

oAjax = new XMLHttpRequest();

}catch(e){

oAjax = new ActiveXObject("Microsoft.XMLHTTP");

};

//post方式打开文件

oAjax.open('post','1.php?='+Math.random(),true);

//post相比get方式提交多了个这个

oAjax.setRequestHeader("Content-type","application/x-www-form-u

你可能感兴趣的:(原声ajax发送post请求)