window.open()
新开一页,再自已关闭

解决方案 »

  1.   

    使用xmlhttp对象封装数据传递到服务器不会引起本地页面更新,xmlhttp是xml的一种应用,自己查查相关资料吧,本论坛就有不少。
      

  2.   

    var XMLHttpObj = null;
    function SendSOAPRequest(url, func, xmlString)
    {
      if (XMLHttpObj==null)
      {
        XMLHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
      }
        
      XMLHttpObj.open("POST", url, false);
      XMLHttpObj.setRequestHeader("Content-Type", "text/xml");
      XMLHttpObj.setRequestHeader("SOAPAction", func);
      XMLHttpObj.send(xmlString);  if(XMLHttpObj.status == 200)
      {
        var r = GetXmlNodeByString(XMLHttpObj.responseText);
        return r;
      }
      else
      {
    //    alert("ERROR!\nHHTP Status: " + XMLHttpObj.status + "\n" + XMLHttpObj.statusText);
        return null;
      }
    }
      

  3.   

    1、使用xmlhttp
     
                    var str = 'id=asdffffdfsasf';
                    var oReq = new ActiveXObject("MSXML2.XMLHTTP");
                    oReq.open("POST","$PHP_SELF",false);
                    oReq.setRequestHeader("Content-Length",str.length);
                          
    oReq.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
                    oReq.send(str);
                    var response = oReq.responseText;
                    return response;2、使用隐藏的IFRAME<iframe name=iframe1 width=0 height=0></iframe><form name=form1 action="asdfas" method=post target=iframe1>
    </form>