سلام خسته نباشین
بنده تازه دارم ایجکس کار می کنم منتها وقتی میخوام پاسخ رو با متد alert چاپ کنم مرورگر هیچی نشون نمیده فایر فاکس explorer10 ولی با افزونه inspect وقتی دارم بررسی می کنم پاسخ رو نشون میده ولی تو مرورگر نمی تونم مشاهده کنم
<html>
<head>
<meta charset="UTF-8" />
<title>ایجکس: مثال 1</title>
</head>
<body dir="rtl">
<button onclick="sendRequest();">ارسال درخواست</button>
<br /><br />
<p id="s0"></p>
<p id="s1"></p>
<p id="s2"></p>
<p id="s3"></p>
<p id="s4"></p>
<script>
function sendRequest()
{
var xmlHttp;
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
else
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4)
{
document.getElementById("s1").innerHTML = 'ارتباط بین سرور و کلاینت برقرار شده است';
}
else if(xmlHttp.readyState == 2)
{
document.getElementById("s2").innerHTML = 'درخواست توسط سرور دریافت شده است';
}
else if(xmlHttp.readyState == 3)
{
document.getElementById("s3").innerHTML = 'درخواست در حال پردازش می باشد';
}
else if(xmlHttp.readyState == 4)
{
alert(xmlHttp.responseText);
}
}
xmlHttp.open("GET", "server.php", true);
xmlHttp.send(null);
}
</script>
</body>
اینم محتوای[/php] فایل هست که در متدopen ارسال می کنم
<?php
echo 'hello Ajax';
?>