|
0 / 0 / 0
Регистрация: 17.04.2015
Сообщений: 17
|
|||||||||||
AJAX вместо результата обработчика возвращает, исходный код обработчика21.11.2016, 22:55. Показов 3539. Ответов 9
Метки нет (Все метки)
Здравствуйте, начал изучать AJAX и столкнулся с проблемой, при GET запросе в котором я стучу в файл php и требую что бы он вернул текст с БД responseText возвращает код самого обработчика, а не результат его работы. Подскажите пожалуйста почему так?Кеш чищу, в .htaccess поставил заголовки no-cache и no-store. Пока что интересен именно этот пример, без JSON или низкоуровневого AJAX.Если что неправильно пишите.
0
|
|||||||||||
| 21.11.2016, 22:55 | |
|
Ответы с готовыми решениями:
9
Код обработчика для ajax отправки Вызов обработчика кнопки из другого обработчика. Ajax загрузка обработчика |
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
|
| 22.11.2016, 09:36 | |
|
Что такое у вас getXmlHttpRequest()?
0
|
|
|
268 / 268 / 109
Регистрация: 22.08.2013
Сообщений: 907
|
||
| 22.11.2016, 10:46 | ||
|
По теме: автор, попробуй заменить код обработчика на echo 'abcxbbxcbxcb' (а еще прямо через браузер открыть php файл напрямую) и если опять выведется код а не результат, то это будет означать, что PHP файлы не выполняются.
0
|
||
|
Юзер с абсолютным слухом
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
|
|
| 22.11.2016, 13:46 | |
|
Попробуйте вместо getXmlHttpRequest() написать new XMLHttpRequest()
0
|
|
|
268 / 268 / 109
Регистрация: 22.08.2013
Сообщений: 907
|
||
| 22.11.2016, 14:19 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 17.04.2015
Сообщений: 17
|
|||||||
| 22.11.2016, 14:32 [ТС] | |||||||
0
|
|||||||
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||
| 22.11.2016, 14:38 | ||
|
Добавлено через 2 минуты Aaron212, что показал прямой вызов скрипта из адресной строки?
0
|
||
|
0 / 0 / 0
Регистрация: 17.04.2015
Сообщений: 17
|
|
| 22.11.2016, 14:48 [ТС] | |
|
Данная проблема решилась сама по себе, а именно при работе с AJAX, GET пихает, не результат, а сам код php обработчика, как текста ответа, при этом закидывая его в кеш. Как видно из скрипта php, заголовки со сбросом кеша передаю(не знаю на сколько они правильны, так как просто нашел их в интернете), так же создал файл в директории с проэктом, .htaccess с теми же заголовками, все это для сброса кеша, но в итоге результата "0". Немного помучившись, решил отложить это до утра, сегодня опять загрузил все и вуаля!Все работает как надо, так что возник другой как бороться с кешем или как пользоваться get запросами, без перезагрузки компьютера)
0
|
|
|
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
|
||
| 22.11.2016, 15:00 | ||
Сообщение было отмечено Aaron212 как решение
РешениеВо-первых, GET никого никуда не пихает. Браузер (клиент) с помощью GET-запроса запрашивает у сервера некую информацию по неким параметрам. Если был выполнен запрос на php-скрипт, расположенный на сервере, то сервер по дефолту должен был этот скрипт запустить и выдать клиенту результат выполнения скрипта. Это сервер вам отвечает, а не "GET пихает". Другое дело, что ответ от сервера действительно может кешироваться. Хотя насколько мне известно, по умолчанию кеширования не происходит. Попробуйте в этом же скрипте вывести какую-нибудь другую информацию. Если браузер всё равно будет показывать старую картину, значит ответ кешируется. Вам следует убрать из скриптов все заголовки, относящиеся к кешу, а затем обновить страницу с помощью ctrl-f5 (для полной ее перезагрузки).
1
|
||
|
0 / 0 / 0
Регистрация: 17.04.2015
Сообщений: 17
|
||
| 22.11.2016, 16:58 [ТС] | ||
|
0
|
||
| 22.11.2016, 16:58 | |
|
Помогаю со студенческими работами здесь
10
PHP/AJAX значение обработчика передаётся многократно Как отправить AJAX и остаться на странице обработчика Отправка данных в БД, полученных с файла обработчика ajax'om AJAX выводит код скрипта вместо его выполнения и вывода результата Не работает код обработчика формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|