Показать сообщение отдельно

  #6  
Старый 19.06.2009, 10:41
ilor
Новичок
Регистрация: 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..
 
Ответить с цитированием