ممنون.
کد رو همون طور که گفتید بازنویسی کردم و کار کرد.
راست میگید حواسم نبود obj رو تعریف کنم.
<!doctype html>
<html>
<head>
<title>AJAX</title>
<script type="text/javascript">
function createXMLHttp(){
if(typeof XMLHttpRequest !="undefined"){
return new XMLHttpRequest();
}else if(window.ActiveXObject){
var iEVersion=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2. XMLHttp.3.0","<MSXML2.XMLHttp","Microsoft.XMLHttp"];
for(var i=0;i<iEVersion.length;i++){
try{
var xmlHttp=new ActiveXObject(iEVersion[i]);
return xmlHttp;
}catch(oError){
}
}
}
throw new Error("XMLHttp ovject could be created.")
}
function getData(dataSource,divID){
var obj = document.getElementById("target");
var xmlHttp=createXMLHttp();
xmlHttp.open("GET",dataSource);
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4 && xmlHttp.status==200){
obj.innerHTML=xmlHttp.responseText;
}
}
xmlHttp.send(null);
}
</script>
</head>
<body>
<input type="button" value="Display Message" onclick="getData('Data.txt','targetDiv')">
<p id="target">Display Message Here.</p>
</body>
</html>