ajax 中类型不匹配
gpdfk 2008-05-27 06:33:21 var req;
function creatxmlhttprequest()
{
if(window.ActiveXObject)
{
req=new ActiveXObject('Microsoft.XMLHTTP');
}else if(window.XMLHttpRequest)
{
req=new XMLHttpRequest;
}
}
function createQueryString()
{
var firstname=document.getElementById("firstname").value;
var secondname=document.getElementById("secondname").value;
var queryString ="firstname="+firstname+"secondname="+secondname;
return queryString;
}
function postrequest()
{
creatxmlhttprequest();
var url="Server";
var queryString=createQueryString();
alert(queryString);
req.open("post",url,true); /////////////此行报类型不匹配 ,为什么????
req.onreadystatechange=callback();
req.send(null);
}
function callback()
{
if(req.readyState==4)
{
if(req.status==200)
{
parseResults();
}
}
}
function parseResults()
{
var responseDiv=document.getElementById("serverResponse");
if(responseDiv.hasChildNodes())
{
responseDiv.removeChild(responseDiv.childNodes[0]);
}
var responseText=req.responseText;
document.createTextNode(responseText);
alert(responseText);
responseDiv.appendChild(responseText);
}
</script>
<body>
<h1>Enter your first name and so on</h1>
<table>
<tr>
<td>First Name: </td>
<td><input type=text id="firstname"> </td>
</tr>
<tr>
<td>Second Name: </td>
<td><input type=text id=secondname> </td>
</tr>
</table>
<input type=button value="send using get" onclick="getrequest();"><br>
<input type=button value="send using post" onclick="postrequest();"><br>
<h2>Server Response:</h2>
<div id=serverResponse></div>
</body>