怎么獲取客戶端通過httppost發送過來的參數?
asp段還是照常,用request.form("xx")的方式接收,關鍵是用Ajax方式提交數據的時候,對傳遞的值進行編碼,和設置文件頭,下面是一個ajax用Post方式提交數據的函數,你參考下:
function Post(){
var name=document.form1.name.value;
var sex=document.form1.sex.value;
var Ajax=createXMLHttps();//---這是創建XMLHttps對象的函數,就不寫了
var url="Ajax_Post.asp";//--接收數據的頁面
var sendData="v_name="+escape(name);//包含中文的值,需要escape進行編碼
sendData+="&sex="+escape(sex);
Ajax.onreadystatechange=function(){
if (4==Ajax.readyState){
//在這里進行你需要的一些操作
}
}
Ajax.open("POST",url,true);
//如果是POST方式提交數據,下兩行必不可少
Ajax.setrequestheader("content-length",sendData.length);
Ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
Ajax.send(sendData);//要POST的數據
上一篇DRDS有用過的嗎