设置一个隐藏的iframe,如果name="test",那么提交时,target="test"提交后,页面应该没变化,因为跳转的页在iframe中,这样可以不?

解决方案 »

  1.   

    ajax
    不用submit 类似下面的
     http_req = new ActiveXObject("Msxml2.XMLHTTP");//ie 浏览器 
     http_req.open("post",url,true);
     http_req.send(null);
    不刷新页面提交
    用jwr 也行
      

  2.   

    我也试着这样做了,但是IE还是报 “找不到成员”;主要是提交的地址带了很多参数,url地址一大串
    "/cgi-bin/conf/Channel_6.html?action=savechannel&"+subnumber+"&sn="+sn+"&name="+name+"&username="+username+"&password="+password+"";
      

  3.   

    如果iframe返回的和当前页是在同一个域,取值是没问题的,
    要不你用frame,设一个零高度页,呵呵
    但建议用ajax吧,这才是解决问题的方法
      

  4.   

    使用ajax,给一段示例代码:var oXmlHttpRequest = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    oXmlHttpRequest.open("POST", URL, false);  //最后一个参数指示是否为异步请求
    oXmlHttpRequest.onreadystatechange = function() {
        if ( oXmlHttpRequest.readyState == 4 )
        {
            //写上xml返回后的回调函数
        }
    };
    oXmlHttpRequest.send();
      

  5.   

    1.提交到ifram里面
    2.用ajax 提交