Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

ошибка AJAX

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
sasha280312
phpBB 1.0.0
Сообщения: 2
Стаж: 8 лет

ошибка AJAX

Сообщение sasha280312 »

"Ошибка AJAX
При выполнении запроса возникла непредвиденная ошибка, и сервер вернул неверный ответ."
В админ панели при удалении чего либо
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: ошибка AJAX

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
sasha280312
phpBB 1.0.0
Сообщения: 2
Стаж: 8 лет

Re: ошибка AJAX

Сообщение sasha280312 »

Описание проблемы: "Ошибка AJAX При выполнении запроса возникла непредвиденная ошибка, и сервер вернул неверный ответ." В админ панели при удалении чего либо
Произведенные изменения, после которых начались неполадки:
Версия phpBB: 1.1.8
Используемые стили: prosilver
Используемые моды/расширения:
Версия PHP::
Используемая СУБД и её версия:
Ссылка на конференцию: fleha.ga
Есть ли у вас тестовый аккаунт:
Использовался ли поиск для решения проблемы:
Если да, то какие запросы вы использовали:
Sheer,
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 933 раза

Re: ошибка AJAX

Сообщение LavIgor »

sasha280312, заполнение Шаблона запроса подразумевает не вставку уже имеющегося текста в нужные поля, а дополнение информации путём ответа на все его вопросы.
Какие расширения установлены?

Ошибку, кстати, часто можно узнать с помощью консоли браузера.
AlexFFen
phpBB 1.0.0
Сообщения: 6
Стаж: 5 лет 4 месяца
Благодарил (а): 3 раза

Re: ошибка AJAX

Сообщение AlexFFen »

Описание проблемы: "Ошибка AJAX При выполнении запроса произошла»
Произведенные изменения, после которых начались неполадки: Обновил версию 3.1.9 до 3.1.12
Версия phpBB: 3.1.12
Используемые стили: prosilver (измененная, но пробовал ставить оригинал, не помогло)
Используемые моды/расширения:
  • Ad Units 1.0.0
    Advanced BBCode Box 3.1.4
    Change Post Time 1.0.1
    Extension Highslide 0.0.1
    External Links Open in New Window 1.0.2
    FAQ manager 1.0.0
    First post on every page 2.0.2
    Inline images in attachment 1.0.0
    No Custom Profile for guests 1.0.1
    phpBB3 SEO Sitemap 1.0.4
    PMRead 1.0.0
    Posts merging 2.0.2
    QuickReply Reloaded 1.0.2
    Recent Topics 2.0.5
    Site logo 1.1.0
    Stop Forum Spam 1.1.9
    Thanks for posts 2.0.2
    Time Before Registration 0.0.1
    Upload Extensions 3.1.2
Из-за постоянной ошибки AJAX выключил Addon TFP и снял галочку «ajax» в настройках TFP.

Версия PHP: 5.6.38 (alt)
Используемая СУБД и её версия:
Ссылка на конференцию: http://rivercross.ru/forum/
Есть ли у вас тестовый аккаунт: Тестового нет. Могу прислать свой в личку.
Использовался ли поиск для решения проблемы: Да. Уже неделю ищу…
Если да, то какие запросы вы использовали: Ошибка ajax, отключить, исправить, и тд, и тп.

Добрый день товарищи!
Давно читаю ваш ресурс. Я не программист, но по описанным здесь инструкциям легко справился с установкой на сайт форума phpbb(3.1.9 – 2 года назад). Спасибо вам!!! Легко настроил стили и добавил нужные моды. Все работало! Но, на прошлой неделе решил обновить версию до 3.1.12. Обновил и начались постоянные проблемы с Ajax. На старой версии они тоже встречались, но только в моде ThanksForPost, отключил Ajax(в настройках мода) и жил дальше. А сейчас проблемы с Ajax начали появляться практически везде. Иногда при отправке «быстрый ответ». Иногда при перелистывании страниц методом клика на соответствующий номер в списке. Кэш, куки чистил. Пробовал поставить оригинальный Prosilver, перечитал все темы с похожими ошибками… Но ничего не сработало. Ошибка не исчезла…

Помогите пожалуйста разобраться! А еще лучше, если кто-нибудь согласится на регулярной основе, по необходимости помогать решать возникающие проблемы и настраивать форум. На возмездной основе ))) Еще раз повторюсь, я не программист и не могу «ковыряться в коде». Максимум это правка стилей и html-шаблонов…

Спасибо!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: ошибка AJAX

Сообщение Татьяна5 »

Ошибка появляется постоянно, каждый раз, или время от времени?
При той же очистке кеша из админки ошибка есть?
AlexFFen
phpBB 1.0.0
Сообщения: 6
Стаж: 5 лет 4 месяца
Благодарил (а): 3 раза

Re: ошибка AJAX

Сообщение AlexFFen »

Татьяна, добрый день!
Ошибка появляется постоянно. Причем, при одной и той же последовательности действий. Сначала захожу в какой-нить раздел конференции, нахожу тему и кликаю на любую, но не последнюю страницу. Она открывается, читаю, потом кликаю на следующую страницу и баста "Ошибка AJAX". Но заметил одну особенность, ошибка возникает только у зарегистрированных пользователей. Если проделать тоже самое под гостем, то ошибки не возникает.

Так же, пробовал включить addon TFP. Та же самая ошибка, только появляется при нажатии на "лайк". :(

Я нашел тестовый аккаунт: alex /123456
Последовательность, при которой возникают ошибки, например:
На главной странице: http://rivercross.ru/forum/index.php
Выбираем раздел: Лодки, моторы и другая техника http://rivercross.ru/forum/viewforum.php?f=7
Находим тему "Лодка под 15 сил. Построить или купить?" и кликаем на 51 страницу http://rivercross.ru/forum/viewtopic.ph ... &start=500
Заходим на 51 и кликаем, например на 53 - Баста! Ошибка :(
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: ошибка AJAX

Сообщение Татьяна5 »

Татьяна5 писал(а): 28.11.2018 18:13 При той же очистке кеша из админки ошибка есть?
Отправлено спустя 31 секунду:
Перелистывание по аяксу - от QuickReply, его (перелистывание) можно отключить
Аватара пользователя
LavIgor
Former team member
Сообщения: 3468
Стаж: 9 лет 11 месяцев
Благодарил (а): 41 раз
Поблагодарили: 933 раза

Re: ошибка AJAX

Сообщение LavIgor »

AlexFFen, у каждой ошибки есть своя причина.
И в таком случае нужно именно её и устранять, а не рубить Ajax на корню.

Отправлено спустя 13 минут 14 секунд:
AlexFFen, посмотрел на Вашу проблему.
В одном из файлов Вашей конференции затесался BOM (byte order mark) - спец. символ, который и мешает корректной работе Ajax.
Убедитесь, что все файлы Вашей конференции сохранены в кодировке UTF-8 без BOM (надеюсь, это будет не очень сложно).

Особенно обратите внимание на те файлы, в которые Вы когда-либо вносили правки.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: ошибка AJAX

Сообщение Sheer »

В STK есть BOM-сниффер. Правда его нужно настроть для проверки специфических файлов.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
AlexFFen
phpBB 1.0.0
Сообщения: 6
Стаж: 5 лет 4 месяца
Благодарил (а): 3 раза

Re: ошибка AJAX

Сообщение AlexFFen »

Татьяна5 писал(а): 29.11.2018 18:39 Перелистывание по аяксу - от QuickReply, его (перелистывание) можно отключить

На сколько я понял, это "Разрешить просмотр тем без перезагрузки страницы:" ?
LavIgor писал(а): 29.11.2018 19:56 И в таком случае нужно именно её и устранять, а не рубить Ajax на корню.
Согласен!
LavIgor писал(а): 29.11.2018 19:56 В одном из файлов Вашей конференции затесался BOM (byte order mark) - спец. символ, который и мешает корректной работе Ajax.
Убедитесь, что все файлы Вашей конференции сохранены в кодировке UTF-8 без BOM (надеюсь, это будет не очень сложно).
Помогите не специалисту или направьте. Что есть "все файлы конференции" и как в них вычислить эти символы? (из области " ` )?

Спасибо!!!
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12414
Стаж: 12 лет 8 месяцев
Благодарил (а): 224 раза
Поблагодарили: 3524 раза
Контактная информация:

Re: ошибка AJAX

Сообщение Татьяна5 »

AlexFFen писал(а): 30.11.2018 15:05 это "Разрешить просмотр тем без перезагрузки страницы:" ?
Да
AlexFFen писал(а): 30.11.2018 15:05 Что есть "все файлы конференции"
В прямом смысле все файлы
AlexFFen писал(а): 30.11.2018 15:05 как в них вычислить эти символы?
Перебрать, пересохранить без BOM
(В тех файлах движка, которые не правили, лишнего символа точно нет)
AlexFFen
phpBB 1.0.0
Сообщения: 6
Стаж: 5 лет 4 месяца
Благодарил (а): 3 раза

Re: ошибка AJAX

Сообщение AlexFFen »

Спасибо за советы! Понемногу начинаю понимать...
В поиске нашел "find_bom.php", который может проверить все файлы на сайте и показать, в которых есть эти ошибки. Кто-нить пользовался этим инструментом?
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1471
Стаж: 12 лет 3 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: ошибка AJAX

Сообщение angst66 »

Создаешь файл find_bom.php с содержимым

Код: Выделить всё

<?
$HOME = dirname(__FILE__); // Указываем папку с которой начать рекурсивный поиск
$WIN = 0; //Если север на windows, то указать 1

// Рекурсивный поиск
function RecursiveFolder($sHOME)
{
    global $BOMBED, $WIN;
    $win32 = ($WIN == 1) ? "\\" : "/";
    $folder = dir($sHOME);
    $foundfolders = array();
    while ($file = $folder->read()) {
        if ($file != "." and $file != "..") {
            if (filetype($sHOME . $win32 . $file) == "dir") {
                $foundfolders[count($foundfolders)] = $sHOME . $win32 . $file;
            } else {
                $content = file_get_contents($sHOME . $win32 . $file);
                $BOM = SearchBOM($content);
                if ($BOM) {
                    $BOMBED[count($BOMBED)] = $sHOME . $win32 . $file;
                    // Удаляет 3 символа из начала файла
                    $content = substr($content, 3);
                    // Результат записывает в исходный файл
                    file_put_contents($sHOME . $win32 . $file, $content);
                }
            }
        }
    }
    $folder->close();
    if (count($foundfolders) > 0) {
        foreach ($foundfolders as $folder) {
            RecursiveFolder($folder, $win32);
        }
    }
}

// Поиск BOM в файле
function SearchBOM($string)
{
    if (substr($string, 0, 3) == pack("CCC", 0xef, 0xbb, 0xbf)) return true;
    return false;
}

?>
<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="utf-8">
    <title>Поиск и удаление UTF8 BOM</title>
</head>
<body>
<div class="FOUND">
    <?
    $BOMBED = array();
    RecursiveFolder($HOME);
    $list = '';
    foreach ($BOMBED as $utf) {
        $list .= $utf . "<br />\n";
    }
    if (!empty($list)) {
        ?>
        <h2>BOM был найден в:</h2>
        <?= $list; ?>
    <? } else { ?>
        <h2>BOM не найден</h2>
    <? } ?>
</div>
</body>
</html>
Кидаешь в корень форума.
Запускаешь в браузере

Отправлено спустя 2 минуты 3 секунды:
Он найдет и сам удалит
AlexFFen
phpBB 1.0.0
Сообщения: 6
Стаж: 5 лет 4 месяца
Благодарил (а): 3 раза

Re: ошибка AJAX

Сообщение AlexFFen »

Спасибо! Буду вечером пробовать )))
Закрыто

Вернуться в «Поддержка phpBB 3.1.x»