ajax做了个发送表单数据的功能,只传了一个表单对象的数据,其他的怎么传?
现在已经实现的功能是把用户名传出去,如果还有密码一项怎么办?<form>
用户名: <input type="text" id="txt1" onblur="yanzheng(this.value)" />
</form>
//验证浏览器是否支持AJAX
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp.setRequestHeader("Content-Type","text/xml");
xmlHttp.setRequestHeader("Charset","utf-8");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}//获取和发送表单数据===================================================
var xmlHttp;
function yanzheng(str)
{ if (str.length==0)
{
alert("请填写信息");
return;
} xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
} var url="php.php?username="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} //反回验证结果
function stateChanged()
{
if (xmlHttp.readyState==4)
{
alert(xmlHttp.responseText);
}
}
现在已经实现的功能是把用户名传出去,如果还有密码一项怎么办?<form>
用户名: <input type="text" id="txt1" onblur="yanzheng(this.value)" />
</form>
//验证浏览器是否支持AJAX
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
xmlHttp.setRequestHeader("Content-Type","text/xml");
xmlHttp.setRequestHeader("Charset","utf-8");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}//获取和发送表单数据===================================================
var xmlHttp;
function yanzheng(str)
{ if (str.length==0)
{
alert("请填写信息");
return;
} xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("您的浏览器不支持AJAX!");
return;
} var url="php.php?username="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} //反回验证结果
function stateChanged()
{
if (xmlHttp.readyState==4)
{
alert(xmlHttp.responseText);
}
}
就象普通的url格式一样