Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Странная работа jQuery 
:(
    Опции темы
kaktebe
Дата 26.5.2016, 05:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Всем привет.
Делаю сайт и на нём очень много всякого JS с глюками.
Какую-то часть смог упорядочить, а какую-то ещё предстоит только.
Но вот странный баг появился. Делаю AJAX-запрос на сервар через jQuery:

Код

        $.post("/ajax/getdata.php", {pricefrom: $("#pf-from").val(), priceto: $("#pf-to").val(), brand: brandid, cat: categoryid}, function(data)
        {
                alert(data);
            $("#list").html(data);
        });

    
Запрос уходит на сервар в Firebug показывается, что всё прошло успешно, получен HTML в ответ, но функция success не запускается, как не запускается и функция fail, ошибок никаких не выводится. Пробовал оборачивать в try catch, делать через функцию ajax, get, но всё так же само. В чём может быть проблема и как исправить?
PM MAIL   Вверх
igorold
Дата 26.5.2016, 06:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: нет
Всего: 17



Логи апача не смотрел? может там ошибки есть?
Сделай отладку в пхп-шном скрипте - он правильно отрабатывает?


--------------------
... у семи нянек 14 сисек ...  
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
ksnk
Дата 26.5.2016, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



kaktebe, Посмотри код ответа сервера. В качестве упражнения на телепатию - там, случайно не 302 ответ с переадресацией?
success выполняется когда прилетает 200 код. Если что-то другое - выполняется error. В любом случае выполнится complete. 
Для этих случаев придется использовать $.ajax вместо $.post  


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
kaktebe
Дата 26.5.2016, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 23.1.2012

Репутация: нет
Всего: нет



Так в том-то и дело, что сервак всё возвращает и никаких ошибок нет, а вот ни success ни fail не вызываются. Редиректов там точно нет. Какой-то глюк именно в JS как я понял, видимо ошибки в других скриптах есть и они ложат JS как-то, но я не могу понять почему сам запрос на сервак JS отправляет, а остальные функции не хочет вызывать.
PM MAIL   Вверх
ksnk
Дата 29.5.2016, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 38
Всего: 386



Цитата(kaktebe @  26.5.2016,  15:27 Найти цитируемый пост)
Так в том-то и дело, что сервак всё возвращает и никаких ошибок нет,

И статус ответа - 200? B дополнительных ошибок в логе сервера нет? И в консоли броузера не появляется сообщений об ошибках?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.1135 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.