我知道AJAX可以,但是具体的思路,你总得指教下吧!

解决方案 »

  1.   


    等待高人回答.....
    PS:现在论坛上N多像1楼这样的人,灌水
    装成貌似牛X 净说废话,谁不知道ajax可以 还要你来说
      

  2.   

    呵呵,"思路"就是通过ajax发送数据和获取得数据。不要一点都不了解ajax,问“具体的思路”叫别人如何回答,难道发个ajax培训资料。你至少要看看书,或上网搜搜资料。ajax其实是很简单的东西,说白了就是javascript,有本书说了就是“旧瓶装新酒”。
      

  3.   

    其实1楼的已经说了思路了:用ajax。
    就是登录页面上的html放到主页制定的弹出层内,具体和后台交互用XmlHttpRequest
    但这样不叫加载一个网页。其实也可以用<object>实现<iframe>的部分功能:
    <object id="id" type="text/html" data="yoursite.html"></object>
    但是这样和原页面交互困难其实用iframe很容易的一件事情,结果让你们头给搞复杂了,呵呵,我觉得没必要舍近求远,况且在这里用iframe也没什么不好的。
      

  4.   


    // JavaScript Document
    var xmlHttp;function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
    }function loadXML(url,fun)
    {
     xmlHttp=GetXmlHttpObject();
     if (xmlHttp==null)
      {
      alert ("你的浏览器不支持AJAX技术!");
      return;
      }
     xmlHttp.onreadystatechange=fun;
     xmlHttp.open("GET",url,true);
     xmlHttp.setRequestHeader("content-Type","text/xml");
     xmlHttp.setRequestHeader("content-Type","GBK");
     xmlHttp.send(null);
    }function login(){
    var user,pass;
     user=document.getElementById("user").value;
     pass=document.getElementById("pass").value; if(user!=""&&pass!=""){
     loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged);
     
     }else{
    alert("请输入用户和密码");
     }
    }function LoginStateChanged()
    {
      var message=xml.responseText;
      alert(message);
    }
    <input type="botton" value="注  册" onclick="login()">//大概这样的意思
      

  5.   

    哈哈 上面的也行。。直接用onload()事件算的啦
      

  6.   

    8楼不知所云,最烦这种人。
    7楼的要稍微修改下更合理
    xmlHttp.open("POST",url,false);if(user!="" || pass!=""){
         loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged);
    function LoginStateChanged()
    {
      var message=xmlHttp.responseText;
      if(message=="succ")
         alert("成功");
      else
         .......懒
    }
      

  7.   

    if(user!="" && pass!=""){ 
        loadXML("login.asp?user="+user+"pass="+pass,LoginStateChanged); 上面的失误,别被误导
      

  8.   

    啊,几天没管帖子了,谢谢大家的回复哈。
    问题我解决了,还是用AJAX来写。思路和诸位提供的一样。呵呵!