Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Простой пример ajax + php. Почему не работает?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Екатерина11111
Отправлено: 14 Декабря, 2015 - 23:20:59
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2015  


Помог: 0 раз(а)




Кто-нибудь может помочь? Пример взят из книжки, но он почему-то не работает.
CODE (htmlphp):
скопировать код в буфер обмена
  1. function getServerTime() {
  2.    var thePage = 'servertime.php';
  3.    myRand = parseInt(Math.random()*999999999999999);
  4.    var theURL = thePage +"?rand="+myRand;
  5.    myReq.open("GET", theURL, true);
  6.    myReq.onreadystatechange = theHTTPResponse;
  7.    myReq.send(null);
  8. }
  9.  
  10. function theHTTPResponse() {
  11.    if (myReq.readyState == 4) {
  12.       if(myReq.status == 200) {
  13.          var timeString =  
  14.             myReq.responseXML.getElementsByTagName("timestring")[0];
  15.          document.getElementById('showtime').innerHTML =  
  16.             timeString.childNodes[0].nodeValue;
  17.       }
  18.    } else {
  19.       document.getElementById('showtime').innerHTML =  
  20.          '<img src="ajax-loader.gif"/>';
  21.    }
  22. }  
 
 Top
SAD
Отправлено: 15 Декабря, 2015 - 10:40:21
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




Может, потому что у Вас нет бэкендной части?
 
 Top
dcc0
Отправлено: 15 Декабря, 2015 - 16:35:56
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Еще вопрос, как вызывается запрос, Вы привели только функцию.
Нужен ея вызов.
Второй вопрос: куда возвращается ответ?

Таки возьмем более простой пример:

Сюда вернётся ответ:
PHP:
скопировать код в буфер обмена
  1. echo    "<p id=\"demo2\"></p>";


Это само тело функции ajax:
PHP:
скопировать код в буфер обмена
  1. echo    "<script>
  2.         function loadDoc2() {
  3.         var xhttp = new XMLHttpRequest();
  4.         xhttp.onreadystatechange = function() {
  5.    if (xhttp.readyState == 4 && xhttp.status == 200) {
  6.      document.getElementById('demo2').innerHTML = xhttp.responseText;
  7.    }
  8.  }
  9.  xhttp.open('GET', 'my_php_obrabotchik.php', true);
  10.  xhttp.send();
  11. }
  12. </script>";
  13.  
  14.  


Остаётся сделать только кнопку:
CODE (html):
скопировать код в буфер обмена
  1. <input type="button" value="Проверить" onclick="loadDoc2()">


Создадим файл
Положим в него какой-нибудь код:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "Какой-то код";
  3. ?>

(Отредактировано автором: 15 Декабря, 2015 - 16:44:42)



-----
Март 2021. Бросил программирование
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB