var fasong=getXmlHttpRequestObject();
//建立对象
function getXmlHttpRequestObject()
{
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if(window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
} else {
alert( '无法建立 XmlHttpRequest 对象. 建议升级您的浏览器!');
}
}function send()
{ 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+"&txttitle="+txttitle+"&txtqq="+txtqq+"&txtphone="+txtphone+"";
if (fasong.readyState == 4 || fasong.readyState == 0) {
fasong.open("Get",url, true);
fasong.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
//fasong.onreadystatechange = jieshou;
fasong.send(txtneirong,txttitle,txtqq,txtphone);/*文本矿内容发送给disok.php*/
alert('我们已经收到您的留言,稍后会联系你......');
}
}这是用GET方式传值 我想用POST传表单值 该怎么传啊? 表单的验证在哪里写啊,怎么写
function createxmlHttpRequest(){//判断浏览器类型,创建xmlHttpRequest对象
if(!request){
if(window.XMLHttpRequest){
request = new XMLHttpRequest();
}else{
request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
}function get_test(){//get发送模式
createxmlHttpRequest();
var url = "abc.php?text=" + encodeURI(document.getElementById("text").value);
request.open("get", url, true);
request.onreadystatechange = callback;
request.send(null);
}function post_test(){//post发送模式
createxmlHttpRequest();
var url = "abc.php";
var send = "text=" + encodeURI(document.getElementById("text").value);
request.open("post", url);
request.onreadystatechange = callback;
request.setRequestHeader("content-type", "application/x-www-form-urlencoded");
request.send(send);
}function callback(){//回调函数
if (request.readyState == 4){
if (request.status == 200){
alert(request.responseText);
}else if(request.status == 404){
alert("该路径未找到");
}else if(request.status == 403){
alert("禁止访问");
}else{
alert("status is " + request.status);
}
}
}
</script>
方法复制过去的 都有错 ,... 用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 火狐 还不支持
这个全部搞定了