не работает ajax

1 234 5
M
На сайте с 01.10.2014
Offline
61
#21

В общем, если подключить файл через include на любую страницу, то 1 есть. Если попытаться открыть напрямую, то нет. В ответе выдает такое - failed to load response data

Лучшая вап клик пп для выкупа подписок (https://mcwap.ru/?r=1153)
S
На сайте с 30.09.2016
Offline
469
#22

У Вас в начале файла перед <?php стоит BOM. Отредактируйте в редакторе без BOM.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
M
На сайте с 01.10.2014
Offline
61
#23
Sitealert:
У Вас в начале файла перед <?php стоит BOM. Отредактируйте в редакторе без BOM.

то есть изменить кодировку файла на utf-8 без BOM? Так вроде файл уже был в такой кодировке

danforth
На сайте с 18.12.2015
Offline
153
#24
mortido:
Если попытаться открыть напрямую, то нет. В ответе выдает такое - failed to load response data

У вас VPS, дедик? Или обычный shared-хостинг?

Junior Web Developer
U
На сайте с 09.04.2015
Offline
28
#25

В php.ini отключены короткие теги (short_open_tags), поэтому открывайте php полной записью


<?php
echo '1';

Закрывать в чистом php вообще не надо, там периодически появляются переносы строк после закрывающего тега, что не есть хорошо.

M
На сайте с 01.10.2014
Offline
61
#26
danforth:
У вас VPS, дедик? Или обычный shared-хостинг?

хостинг - timeweb

S
На сайте с 30.09.2016
Offline
469
#27

Короче, тему надо переименовать. Вместо "не работает ajax" - "не работает php". Для решения пустячной задачи приглашаются шаманы и колдуны со всего форума. Ни у кого лишний бубен не завалялся? 🙄

Sly32
На сайте с 29.03.2012
Online
303
#28

Раз алерт вызывается, значит jquery у вас нормально отработал. Не передать содержимое может по причине

- не сформирован DOM (пробуем вызывать jquery -


$(document).ready(function(){
//тут функция
})

- не находит исполняемый файл - самое вероятное, нужно пути указать

- не работает php - ближе к фантастике. Попробуйте в исполняемом файле передать какой html сразу


<h3>Works!!!</h3>

убрав все лишнее.

M
На сайте с 01.10.2014
Offline
61
#29
Sly32:
Раз алерт вызывается, значит jquery у вас нормально отработал. Не передать содержимое может по причине
- не сформирован DOM (пробуем вызывать jquery -

$(document).ready(function(){
//тут функция
})

- не находит исполняемый файл - самое вероятное, нужно пути указать
- не работает php - ближе к фантастике. Попробуйте в исполняемом файле передать какой html сразу

<h3>Works!!!</h3>

убрав все лишнее.

в общем, если я подключаю файл ajax.php - то есть обработчик, через include в любую другую странцу сайта, эчо работает. Через ajax никак не появляется. Файл находит, так как статус ответа был бы другой. html тоже не видно в алерте

U
На сайте с 09.04.2015
Offline
28
#30

mortido, да зачем жы Вы его инклюдите? Просто зайдите по полному пути на ajax.php - выдаст он Вам единицу в браузер или нет?

1 234 5

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий