xmlHttp.open("GET", URL, false)中的第三个参数,默认情况下为true,表示使用异步请求,如果设置为false的话,则使用同步请求。
1、GET方法提交时,参数的传递
- function show() {
- createXMLHTTP();
- var url = "servlet/ajax?a=1&b=2";//参数的传递
- xmlHttp.open("GET", url); xmlHttp.onreadystatechange = callback;
- xmlHttp.send("a=1&b=1");
- }
function show() {
createXMLHTTP();
var url = "servlet/ajax?a=1&b=2";//参数的传递
xmlHttp.open("GET", url); xmlHttp.onreadystatechange = callback;
xmlHttp.send("a=1&b=1");
}
2、POST方法提交,参数的传递
- function show() {
- createXMLHTTP();
- var url = "servlet/ajax";
- xmlHttp.open("POST", url, false);
- xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');//这句很关键,否则服务器检测不到参数
- xmlHttp.onreadystatechange = callback;
- xmlHttp.send("a=1&b=1");
- }
function show() {
createXMLHTTP();
var url = "servlet/ajax";
xmlHttp.open("POST", url, false);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');//这句很关键,否则服务器检测不到参数
xmlHttp.onreadystatechange = callback;
xmlHttp.send("a=1&b=1");
}