Ajax 里xmlHttpRequest对象 未定义。
以下ajax的代码, 请问我的ajax()为什么不放进aaa(url)里会出现xmlHttpReq.responseText;里的xmlHttpReq未定义,放进firefox运行会出现(xmlHttp is not defined),怎么回事,我记得之前写js,我不放进去也能执行的。
---------------------
<html>
<script language="JavaScript" type="text/javascript" >
// Creates an XMLHttpRequest instance
function createXmlHttpRequestObject()
{
var xmlHttp;
// Try to instantiate the native XMLHttpRequest object
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
try
{
xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
}
catch(e) { }
}
if (!xmlHttp)
alert("Error creating the XMLHttpRequest object.");
else
return xmlHttp;
}
//实例化
function aaa(url){
var xmlHttpReq;
xmlHttpReq= createXmlHttpRequestObject();
xmlHttpReq.open("GET","exec.php?id="+url, true);
xmlHttpReq.send();
xmlHttpReq.onreadystatechange=ajax;
}
function ajax(){
document.getElementById('falcon').innerHTML=xmlHttpReq.responseText;
}
</script>
<a href="#" onclick="aaa('b')">bbb</a> <br>
<a href=javascript:aaa('a')>aaaa</a>
<div id='falcon'></div>
</html>