function setQueryString(){
    queryString="";
    var frm = document.forms[0];
    var numberElements =  frm.elements.length;
    for(var i = 0; i < numberElements; i++)  {
            if(i < numberElements-1)  {
                queryString += frm.elements[i].name+"="+
                               encodeURIComponent(frm.elements[i].value)+"&";
            } else {
                queryString += frm.elements[i].name+"="+
                               encodeURIComponent(frm.elements[i].value);
            }    }
}
function initReq(reqType,url,isAsynch){
    /* Specify the function that will handle the HTTP response */
    request.onreadystatechange=handleResponse;
    request.open(reqType,url,isAsynch);
    /* Set the Content-Type header for a POST request */
    request.setRequestHeader("Content-Type",
            "application/x-www-form-urlencoded; charset=UTF-8");
    request.send(queryString);
}
由于是post所有 send后面加了个参数,但是在处理页面上面如何能够得到该参数值呢.
希望高手指点.

解决方案 »

  1.   

    如果 reqType == "get" 就用Request.QueryString如果是post就用Request.Form
      

  2.   

    cpp2017(幕白兄) 最近很活跃,把问题都答了
      

  3.   

    这个我知道的
    我的意思是我在javascript中定义了一个变量值vbody用于保存一些信息,当页面post提交的时候
    利用xmlhttpquest的send(vbody)方法发送这些信息.此时,服务器端如何得到这个信息值呢?
    因为我所了解的post只能是接受Form表单里面的信息值.不知道asp.net是怎么样去接受的.
      

  4.   

    我已经清楚了.谢谢大家.其实这个还是通过Get来获取的.