<script>
    function getXMLHttpRequest() {
        var xmlHttp
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");        }
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
        return xmlHttp;
    }    function requestServerDoSth() {
        var httpobj=getXMLHttpRequest();
        var url="服务器请求url"  //发送http请求
        httpobj.open("GET", url, false);
        httpobj.send();
    }
</script>在以上代码里怎么提交form表单

解决方案 »

  1.   

    上面这种请求方法一般是用在ajax,相当于发送个命令。用于对数据的即时更新而不刷新全部页面,比如request服务器给我最新的天气预报,然后得到返回值后更新到你的控件上面,对于提交表单,还是用from提交比较高效,然后应用元素.submit()
      

  2.   

    上面代码是ajax啊
    httpobj.open("GET", url, false); 
    已get方式提交url,同步方式
      

  3.   

    send(),括号内是发送的什么数据啊
    我就想用ajax提交form
      

  4.   

    按照LZ的方法,httpobj.open的时候是只能提交一个url,想达到提交一个FORM的效果,LZ可以把整个FORM中需要提交给后台的数据一个个的附在URL中,作为URL中的一个PARAMETER来处理了;
    还有一个方法,LZ可以考虑一下采用DOJO库,其中有一个dojo.connect可以提交整个FORM(当然这里的FORM应该是DOJO库进行处理过的),具体的细节可以参考一下DOJO相关的文档