function
myPost
(
URL
,
PARAMS
) {
// alert(PARAMS);
xhr
.
open
(
"POST"
,
URL
,
true
);
xhr
.
setRequestHeader
(
"Content-type"
,
"application/x-www-form-urlencoded"
);
xhr
.
send
(
PARAMS
);
}
function
createxhr
(){
var
xmlhttp
;
if
(
window
.
XMLHttpRequest
){
xmlhttp
=
new
XMLHttpRequest
();
}
else
{
xmlhttp
=
new
ActiveXObject
(
"Microsoft.XMLHTTP"
);
}
return
xmlhttp
;
}
var
xhr
=
createxhr
();
// xhr.onreadystatechange = function() {
// switch(xhr.readyState) {
// case 0 :
// // alert("请求未初始化");
// break;
// case 1 :
// // alert("请求启动,尚未发送");
// break;
// case 2 :
// // alert("请求发送,尚未得到响应");
// break;
// case 3 :
// // alert("请求开始响应,收到部分数据");
// break;
// case 4 :
// // alert("请求响应完成得到全部数据");
// if((xhr.status >= 200 && xhr.status < 300) || xhr.status == 304) {
// var data = xhr.responseText;
// // alert(data);
// }else {
// alert("Request was unsuccessful : " + xhr.status + " " + xhr.statusText);
// }
// break;
// }
// };
//调用方法 如
//myPost
(
posturl
,
"username="
+
name
.
toString
()+
"×="
+
maxnum
.
toString
());
另一种写法:
function
myPost
(
URL
,
PARAMS
) {
var
temp
=
document
.
createElement
(
"form"
);
temp
.
action
=
URL
;
temp
.
method
=
"post"
;
temp
.
style
.
display
=
"none"
;
for
(
var
x
in
PARAMS
) {
var
opt
=
document
.
createElement
(
"textarea"
);
opt
.
name
=
x
;
opt
.
value
=
PARAMS
[
x
];
// alert(opt.name)
temp
.
appendChild
(
opt
);
}
document
.
body
.
appendChild
(
temp
);
temp
.
submit
();
return
temp
;
}
//调用方法 如
//myPost('pages/statisticsJsp/excel.action', {html :prnhtml,cm1:'sdsddsd',cm2:'haha'});