我想将两个变量传递给这个AJAX函数,我该怎么做呢?如何将多个变量从ajax传递给php?
function showInfo(str)
{
if (str=="")
{
document.getElementById("txt").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txt").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","query1test.php?"+str,true);
xmlhttp.send();
而我想要传递给AJAX请求的是lname和year?有没有办法去解决这个问题?
<input type="text" name="lname" Onchange="showUser(this.value)"> <br>
<select name="year" >
<option value="2011">2011</option>
<option value="2010">2010</option>
<option value="2009">2009</option>
</select> <br>
<input type="submit" value="submit">
感谢您的帮助,我仍然是一个初学者。
谢谢Kai_Qing。没有使用jQuery的具体原因,不太熟悉它。 – user1087799