Sly32: Раз алерт вызывается, значит jquery у вас нормально отработал. Не передать содержимое может по причине
- не сформирован DOM (пробуем вызывать jquery -
$(document).ready(function(){
//тут функция
})
- не находит исполняемый файл - самое вероятное, нужно пути указать
- не работает php - ближе к фантастике. Попробуйте в исполняемом файле передать какой html сразу
<h3>Works!!!</h3>
убрав все лишнее.
в общем, если я подключаю файл ajax.php - то есть обработчик, через include в любую другую странцу сайта, эчо работает. Через ajax никак не появляется. Файл находит, так как статус ответа был бы другой. html тоже не видно в алерте
В общем, если подключить файл через include на любую страницу, то 1 есть. Если попытаться открыть напрямую, то нет. В ответе выдает такое - failed to load response data
danforth: Статус 200, был бы 404 если бы не было файла.
Возможно ваш веб-сервер не передает управление интерпретатору PHP, поэтому так как файл найден - отдает 200, а так как PHP ничего не отработал, то No Data. Если открыть файл на прямую - единица в браузере видна?
если только сделать этот файл страницей, то да видна. возможно проблема в том, что у меня свой движок и на сайте не стоит никаких cms
Выкладывайте весь исходный код. У меня все работает.
вот самое интересное, я удалил весь лишний код и вставил, что вы написали, но реакция та же самая. во вкладке response: this request has no response data available
а если прописать открывающий тег полностью?
не, бесполезно
mortido, да зачем жы Вы его инклюдите? Просто зайдите по полному пути на ajax.php - выдаст он Вам единицу в браузер или нет?
нет. так ничего не выдает
Раз алерт вызывается, значит jquery у вас нормально отработал. Не передать содержимое может по причине
- не сформирован DOM (пробуем вызывать jquery -
- не находит исполняемый файл - самое вероятное, нужно пути указать
- не работает php - ближе к фантастике. Попробуйте в исполняемом файле передать какой html сразу
убрав все лишнее.
в общем, если я подключаю файл ajax.php - то есть обработчик, через include в любую другую странцу сайта, эчо работает. Через ajax никак не появляется. Файл находит, так как статус ответа был бы другой. html тоже не видно в алерте
У вас VPS, дедик? Или обычный shared-хостинг?
хостинг - timeweb
У Вас в начале файла перед <?php стоит BOM. Отредактируйте в редакторе без BOM.
то есть изменить кодировку файла на utf-8 без BOM? Так вроде файл уже был в такой кодировке
В общем, если подключить файл через include на любую страницу, то 1 есть. Если попытаться открыть напрямую, то нет. В ответе выдает такое - failed to load response data
Статус 200, был бы 404 если бы не было файла.
Возможно ваш веб-сервер не передает управление интерпретатору PHP, поэтому так как файл найден - отдает 200, а так как PHP ничего не отработал, то No Data. Если открыть файл на прямую - единица в браузере видна?
если только сделать этот файл страницей, то да видна. возможно проблема в том, что у меня свой движок и на сайте не стоит никаких cms
mortido, нажмите вот эту вкладку http://prntscr.com/d5krut
---------- Добавлено 10.11.2016 в 18:24 ----------
index.php
ajax.php
Результат
Выкладывайте весь исходный код. У меня все работает.
вот самое интересное, я удалил весь лишний код и вставил, что вы написали, но реакция та же самая. во вкладке response: this request has no response data available
нажмите f12, перейдите во вкладку network, выполните ajax и скиньте скриншот.
Запрос такой
Ответ должен быть таким:
если через ясон, то даже аллерта не появляется.
---------- Добавлено 10.11.2016 в 19:01 ----------
ajax.php файл лежит в том же месте? Тогда без /
так вроде и все так и было у меня