
19.06.2009, 10:41
|
|
Новичок
Регистрация: 08.01.2009
Сообщений: 2
С нами:
9126217
Репутация:
0
|
|
Только что начал осваивать ajax. Но никак не получается исправить ошибку:
Код:
<html>
<head>
<title></title>
<script language="JavaScript" type="text/JavaScript">
var request = null;
function createRequest(){
try{
request = new XMLHttpRequest();
} catch(trymicrosoft){
try{
request = new ActiveXObject("Msxm12.XMLHTTP");
} catch (othermicrosoft){
try{
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch(failed){
request = null;
}
}
}
if(request == null)
alert("Ошибка при создании объекта!");
}
function getNumber(){
createRequest();
var url = "getNumber.php";
request.open("GET", url, true);
request.onreadystatechange = updatePage;
request.send(null);
}
function updatePage(){
if(request.readyState == 4){
var newTotal = request.responseText;
var numEl = document.getElementById("number");
replaceText(numEl, newTotal);
}
}
</script>
</head>
<body>
<h2>Число: <span id="number"></span></h2>
<form method="GET">
<input value="Обновить" type="button" onClick="getNumber();">
</form>
</body>
</html>
getNumber.php
Код:
<?php echo rand(1,9); ?>
Число получаю, а вставляться оно не хочет в <span id="number"></span>. Останавливается на это строке - replaceText(numEl, newTotal);
Помогите пожалуйста!
Последний раз редактировалось ilor; 19.06.2009 в 10:45..
|
|
|