PDA

View Full Version : اولین برنامه Ajax



alireza.tofigh
شنبه 16 مرداد 1389, 01:54 صبح
سلام
خسته نباشین از این که برای رفع مشکلات دیگران وقت میذارین ممنونم.
این برنامه من که در ادامه آمده بدون داشتن خطایی نتیجه مطلوب را هم نمیده!


<html>
<head>
<title>First In Ajax</title>
<script type="text/javascript" language="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 object could be created.");
}


function getData(dataSource,divId)
{
xmlHttp= createXMLHttp();
if(xmlHttp)
{


var obj=document.getElementById(divId);
xmlHttp.open("GET" , dataSource);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readystate==4 && xmlHttpstatus==200)
{
obj.innerHTML=xmlHttp.responseText;
}
}
}
xmlHttp.send(null);
}
</script>
</head>
<body>
<input type="button" value="Display Message" onclick="getData('Data.txt','targetDiv')" >
<div id="targetDiv">
<p>Display Message Hear.</p>
</div>
</body>
</html>
اون دو خط قرمز مشکوک به نظر میرسن.
از دوستانی که تو اجکس تبحر دارند یا قبلا این کد رو اجرا کردن ممنون میشم که منو راهنمایی کنن.
ابتدا این ارور رو داشت:
Access is denied
ولی بعد اینم رفع شد!
ممکنه فایلی که میخواد باز کنه رو اجازه دسترسی نداشته باشه؟
برای اجرای کدهای اجکس آیا حتما به سرور نیاز است؟