// JavaScript Document(对外接口)
//***************************************************************************
//javaScript模拟post提交
//参数0为,提交的文件路径;1,2,3……为参数
function LongLongPostForm(){
//创建Active对象
var obj = null;
if (window.ActiveXObject) {
obj=new ActiveXObject("Microsoft.XMLHTTP");
} else {
if (window.XMLHttpRequest) {
obj=new XMLHttpRequest();
}
}
//如果传递的参数长度小于1,则返回
if(arguments.length<1){
return;
}
//如果参数大于1
var filePath="";
if(arguments.length>=1){
filePath=arguments[0];
}
var info="";
for(var i=1;i<arguments.length;i++){
info+="keyName"+i.toString()+"="+arguments[i]+"&";
}
//开始打开对象
obj.open("POST",filePath,false);
obj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
obj.send(info);
return obj.responseText;
}
//示例post提交;第一个参数为,提交文件对象(路径);第二个参数为返回标签id(如果值为"RETURN"则需要返回);后面参数为变量
function LongLongPost(){
//仅提交无返回
if(arguments.length==1){
LongLongPostForm(arguments[0]);
return;
}
//带参数提交
else if(arguments.length>=2){
//开始判断是否需要返回,如果第二参数值为"RETURN"则需要进行返回
var i=1;
if(arguments[1]=="RETURN"){
i=2;
}
//开始处理参数
var myvar="";
for(;i<arguments.length;i++){
myvar+=",'"+document.getElementById(arguments[i]).value+"'";
}
//执行提交
var r1=eval("LongLongPostForm('"+arguments[0]+"'"+myvar+")");
if(arguments[1]=="RETURN"){
document.getElementById("RETURN").innerHTML=r1;
}
}
}
浙公网安备 33010602011771号