В общем только начал изучать ajax/jquer, скажу чесно дается туговато, ибо нет норм статей и учебников по ним... В общем вопрос такой: Есть рандомное число, к примеру 5 есть кнопочка, к примеру ГОО!!! жмеш на кнопку, число отправляется на сервер, там обрабатывается, сверяется с новым рандомным числом к примеру 10 и выводится на экран результат Больше ли 5 чем 10 либо наоборот... Добился до того что отправляет, обрабатывает, сверяет, выводит, но первоночальное ЧИСЛО 5 не обновляется, а мне надо чтоб это число при каждом нажатии ГО обновлялось на странице для дальнейших нажиманий ) а не чтоб стояло это число на месте без изменений...  index.php  <html>  <head>   <title></title>   <script src="ajax_framework.js" language="javascript"></script> </head>  <body>  <!-- Show Message for AJAX response --> <div id="login_response"></div>  <!-- При отправке формы вызывается функция login() из ajax_framework.js --> <form action="java script:login()" method="post">  <?php  $rand = rand(1,100);   echo "Загаданное число: $rand<br />"; echo "<input type='hidden' id='goRand_number' name='rand_number' value='$rand'>"; ?> Выбор: <select name='vibor' id='goVibor'> <option value='bolshe'>больше</option> <option value='menshe'>меньше</option> </select><br />  Действие: <input type="submit" name="Submit" value="ГООО!!!!"/> </form>  </body>  </html> ajax_framework.js  /*  XMLHTTPRequest включаем */ function createObject() {     var request_type;     var browser = navigator.appName;     if (browser == "Microsoft Internet Explorer") {         request_type = new ActiveXObject("Microsoft.XMLHTTP");     } else {         request_type = new XMLHttpRequest();     }     return request_type; }  var http = createObject();  /*      LOGIN              */  /* Переменная nocache содержит случайное число, добавляемое в запрос для предотвращения кеширования браузером запроса */ var nocache = 0; function login() {  // Отображаем соощение в области ID ajax_response  document.getElementById('login_response').innerHTML = "Загрузка, подождите пожалуйста..."  // Проверяем, что все поля не пустые. Используем encodeURI() для кодирования недопустимых символов в запросе.  //    var vibor = encodeURI(document.getElementById('goVibor').value);     var rand_number = encodeURI(document.getElementById('goRand_number').value);  // Получаем случайное число     nocache = Math.random();  // Генерируем ссылку для захода     http.open('get', 'login.php?rand_number='+rand_number+'&nocache = '+nocache);     http.onreadystatechange = loginReply;     http.send(null); }  function loginReply() {     if (http.readyState == 4) {         var response = http.responseText;      if(response == 0) {     // if login fails       document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';     // else if login is ok show a message: "Welcome + the user name".       } else {     document.getElementById('login_response').innerHTML = ''+response;       } } } login.php  <?php  // Verify if user exists for login if(isset($_GET['rand_number'])){  $vibor = $_GET['vibor']; $rand_n = $_GET['rand_number'];  $rrand = rand(1,100);  if ($rand_n < $rrand) {     echo "Число <b>$rrand</b> больше <b>$rand_n</b>"; } else {     echo "Число <b>$rrand</b> меньше <b>$rand_n</b>"; }   } ?>