为啥不用JQUERY?者花更少的时间做更多的事情
//引用JQUERY.js
$.ajax({ 
url: "ad_Ajax.php",
type:"post",
dataType:"html",
data: "txtneirong="+document.getElementById('txtneirong').value+"&txttitle ="+document.getElementById('txttitle').value+"&txtqq="+document.getElementById(txtqq).value+"&txtphone="+document.getElementById(txtphone).value,
success: function(msg){
alert('成功了做你想做的事情');
},
error:function(msg){
//失败,弹出状态
alert("Ajax error status: "+msg.status);
}
});很EASY吧

解决方案 »

  1.   

    请排版代码,使用CSDN的代码工具来发贴,节省大家时间。
      

  2.   

    var url = "disok.php?txtneirong=" + encodeURI(txtneirong);
    这样就可以了,汉字是需要先转的
      

  3.   

    function process(){
     var txtneirong = document.getElementById("txtneirong").value;
     var txttitle = document.getElementById("txttitle").value;
     var txtqq = document.getElementById("txtqq").value;
    var txtphone = document.getElementById("txtphone").value; var url = "disok.php?txtneirong=" + txtneirong;//从这里写错了 不知道该怎么写了,数据没传过去
     xmlHttp.open("GET",url,true);
     xmlHttp.onreadystatechange = handleServerResponse();
     xmlHttp.send(null);return false;//返回false,不然你的SUBMIT就提交了
    }
      

  4.   

    我建议你用 jquery     很容易 , 我用ajax 做登陆,注册 纠结了2天 只做出了查出用户名 已存在 其他的值就是发不过去.
     方法复制过去的 都有错 ,... 用jquery 半天 全部搞定   
      <script src ='jquery-1.3.2.min.js'></script> 引用文件  
       
      function CheckInsert() 这是我的方法
      {
      var username =$("#txtUser").val();
      var userpwd =$("#txtPwd").val();
      var useremail=$("#txtEmial").val();
      var usernation=$("#txtNation").val();
      if(username!=''&&userpwd!=''&&useremail!=''&&usernation!='')
      {
      // $("#show").html(data);
      alert("登陆成功!!!");
      $.get('Reg.php?Name='+username+'&Pwd='+userpwd+"&Email"+useremail+"$Nation"+usernation,
      {Name:username,Pwd:userpwd,Email:useremail,Nation:usernation},
      function(data){if(data.length>0){$("#show").html(data)}else{$("#show").html('没有数据')}});  }  } 用ajax 火狐 还不支持  
     这个全部搞定了