byvafa
کاربر تازه وارد
- تاریخ عضویت
- 7 آپریل 2005
- نوشتهها
- 175
- لایکها
- 0
چند وقتی یه مشکل با ای جکس تو اینترنت اکسپلورر دارم که نمی دونم چه طوری حلش کنم ...
ببینید اینجا من یه صفحه php دارم که یه عدد رندوم بهمون میده ( به اسم random.php) :
و یه فایل html که با یه چند تا خط ساده به روش ای جکس اطلاعات ( همون random.php رو چاپ می کنه ) :
توی IE فقط یکبار بهمون عدد رندوم رو می ده که برای دفعه بعد حتی اگه صفحه رو رفرش هم بکنیم جواب نمیده ولی با firefox مشکلی نداره ...
ممنون می شم فقط بگذارید ...
ببینید اینجا من یه صفحه php دارم که یه عدد رندوم بهمون میده ( به اسم random.php) :
PHP:
<?php
$random = rand(1, 1000);
echo $random;
?>
و یه فایل html که با یه چند تا خط ساده به روش ای جکس اطلاعات ( همون random.php رو چاپ می کنه ) :
HTML:
<html>
<head>
<title>test ajax</title>
<script language="javascript">
function rand () {
if (window.ActiveXObject) {
xml = new ActiveXObject ('Microsoft.XMLHTTP');
} else {
xml = new XMLHttpRequest();
}
xml.open('GET', 'random.php', true);
xml.send(null);
xml.onreadystatechange = function () {
if (xml.readyState == 4 && xml.status == 200) {
document.getElementById('test').innerHTML =
xml.responseText;
}
}
}
</script>
</head>
<body>
<div id="test"></div>
<script>rand();</script>
<br>
<br>
<input type="button" value="random number" onClick="rand()">
</body>
</html>
توی IE فقط یکبار بهمون عدد رندوم رو می ده که برای دفعه بعد حتی اگه صفحه رو رفرش هم بکنیم جواب نمیده ولی با firefox مشکلی نداره ...
ممنون می شم فقط بگذارید ...