Http.open "GET",url,false ;用GET方式可以直接把参数写在url中,如果采用POST方式,怎么提交表单数据?
时间:2011-12-22
来源:互联网
set http=Server.createobject("Microsoft.XMLHTTP")
Http.open "GET",url,false
用GET方式可以直接把参数写在url中,
如果采用POST方式,怎么提交表单数据?
Http.open "GET",url,false
用GET方式可以直接把参数写在url中,
如果采用POST方式,怎么提交表单数据?
作者: huyanbinweb 发布时间: 2011-12-22
先在js里获取定义:
var ids="yourids";
var id = 5;
xmlhttp.open("POST","./XXX.action",true);
xmlhttp.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded");
xmlhttp.send("ids="+ids+"&id="+id);
var ids="yourids";
var id = 5;
xmlhttp.open("POST","./XXX.action",true);
xmlhttp.setRequestHeader("CONTENT-TYPE", "application/x-www-form-urlencoded");
xmlhttp.send("ids="+ids+"&id="+id);
作者: lp0219 发布时间: 2011-12-22
Microsoft.XMLHTTP基本用法例子,在asp程式定义,调用,在另外一个页面实现功能!
定义,调用(一般写成一个触发事件onblur)
function progPM_onblur(){
if (frmAddPJ.prog_PM.value != ''){
var URL = 'chkPM.asp?progPM=' + frmAddPJ.prog_PM.value;
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("POST",URL,false);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset:big5")
xmlHttp.send();
//var returnValue = eval(xmlHttp.responseBody); //用responseBody只能取到單個,數字或者字母
//var returnValue = eval(xmlHttp.responseText); //用responseBody只能取到一個或多個數字
//var returnValue = xmlHttp.responseXML.xml; //取出xml代碼
//alert(returnValue); 不是很清楚的類型,最后测试,不要用eval,否则出错
//alert(returnValue.toString().length());
var returnValue = xmlHttp.responseText;
if (returnValue != 'Y') {
alert('該用戶不存在或沒有權限');
frmAddPJ.prog_PM.value = '';
frmAddPJ.prog_PM.focus();
}
xmlHttp = null;
return;
}
}
实现功能的页面,
<!-- #include file = "header.asp" -->
<%
olecodepage = session.CodePage
session.CodePage = 65001
on error resume next
progPM = request.QueryString("progPM")
if chkR(progPM,"M") = 0 then '是否具有專案經理的權限 /调用了一个函数,其实就如一般的页面一样动作即可
response.Write "N"
else
response.Write "Y"
end if
session.CodePage = olecodepage
%>
定义,调用(一般写成一个触发事件onblur)
function progPM_onblur(){
if (frmAddPJ.prog_PM.value != ''){
var URL = 'chkPM.asp?progPM=' + frmAddPJ.prog_PM.value;
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
xmlHttp.open("POST",URL,false);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset:big5")
xmlHttp.send();
//var returnValue = eval(xmlHttp.responseBody); //用responseBody只能取到單個,數字或者字母
//var returnValue = eval(xmlHttp.responseText); //用responseBody只能取到一個或多個數字
//var returnValue = xmlHttp.responseXML.xml; //取出xml代碼
//alert(returnValue); 不是很清楚的類型,最后测试,不要用eval,否则出错
//alert(returnValue.toString().length());
var returnValue = xmlHttp.responseText;
if (returnValue != 'Y') {
alert('該用戶不存在或沒有權限');
frmAddPJ.prog_PM.value = '';
frmAddPJ.prog_PM.focus();
}
xmlHttp = null;
return;
}
}
实现功能的页面,
<!-- #include file = "header.asp" -->
<%
olecodepage = session.CodePage
session.CodePage = 65001
on error resume next
progPM = request.QueryString("progPM")
if chkR(progPM,"M") = 0 then '是否具有專案經理的權限 /调用了一个函数,其实就如一般的页面一样动作即可
response.Write "N"
else
response.Write "Y"
end if
session.CodePage = olecodepage
%>
作者: hefeng_aspnet 发布时间: 2011-12-22
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28