Intereting Posts
помощь соли и склепа Как результаты смешиваются между двумя таблицами при использовании UNION Функция PHP Autologin для входа в скрипт Извлечение URL-адресов из @ font-face путем поиска в @ font-face для замены Управление разрешениями пользователей с помощью иерархии Расширение Entity Doctrine для добавления бизнес-логики Создание XML в PHP с помощью SimpleXML со специальными символами PHP – SQL, как выбрать идентификаторы из таблицы и вставить в другую таблицу? Как включить файл меню .asp внутри php-файла? (Папка WordPress в папке ASP) Получение неопределенной переменной: PHP_SELF PHP Curl (с NSS), вероятно, использует SSLv3 insted TLS при подключении к https Как декодировать url в php, где url закодирован с помощью encodeURIComponent () Время ожидания истечения срока действия сессий PHP для определенного количества минут / часов / дней Symfony: Как заставить JMS Serializer работать со строгими типами? вызывать множественный url последовательно с php curl

ajax: responsetext возвращает весь мой PHP-код локально

Я нашел хороший учебник: учебник

но он не работает локально. Проблема в том, что responseetext возвращает весь мой PHP-код. Я дважды нажимаю на свой ajaxclock.html и использую Firefox. Удивительно, но он работает на сервере.

Вот код: ajaxclock.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>AJAX Tutorial</title> </head> <body> <div id="time"></div> <button onclick="getTime();">Aktualisieren</button> <script type="text/javascript" src="script.js"></script> </body> </html> 

script.js

 var req = getXmlHttpRequestObject(); window.onload = getTime(); function getXmlHttpRequestObject() { if(window.XMLHttpRequest) { return new XMLHttpRequest(); } else if(window.ActiveXObject) { return new ActiveXObject("Microsoft.XMLHTTP"); } else { alert('Ajax funktioniert bei Ihnen nicht!'); } } function getTime() { if(req.readyState == 4 || req.readyState == 0) { req.open('GET', 'ajaxclock.php', true); req.setRequestHeader("Content-Type","text/plain"); req.onreadystatechange = setMessage; req.send(null); } } function setMessage() { if(req.readyState == 4) { var response = eval('(' + req.responseText+ ')'); document.getElementById('time').innerHTML = response.time; } } 

ajaxclock.php

 <?php echo '{"time": "'.date("H:i:s").'"}'; ?> 

Удивительно, но он работает на сервере.

PHP – это серверная технология. Он будет работать только на сервере (в частности, на сервере, настроенном на запуск программ PHP).

Если вы используете его без такого сервера, то ничего не будет выполнять PHP, и он будет доставлен в браузер в исходном состоянии.