AJAX怎么用POST 传参数

 1  //注册回调函数。注意注册回调函数是不能加括号,加了会把函数的值返回给onreadystatechange 
 2 xmlhttp.onreadystatechange = callback; 
 3 //设置连接信息 
 4 //第一个参数表示http请求方式,支持所有http的请求方式,主要使用get和post 
 5 //第二个参数表示请求的url地址,get方式请求的参数也在urlKh 
 6 //第三介参数表示采用异步还是同步方式交互,true表示异步 
 7 xmlhttp.open("GET", "servlet/CheckUserName?userName=" + userName, true); 
 8 //发送数据表示和服务器端交互 
 9 //同步方式下,send这名话会在服务器端数据回来后才执行完 
10 xmlhttp.send(null); 
11 
12 //异步方式下,send这句话立即完成执行 
13 //POST方式请求的代码 
14 //xmlhttp.open("POST","servlet/CheckUserName",true); 
15 //POST方式需要自己设置http的请求头 
16 //xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
17 //POST方式发送数据 
18 //xmlhttp.send("userName="+userName); 
19 }

POST方式是把参数写在send函数里面,而GET方式把参数写在open里面,并且传给send函数一个NULL参数才可以。

原文地址:https://www.cnblogs.com/zwl24/p/5286161.html