не срабатывает Ajax запрос
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Почему не срабатывает Ajax запрос?
Добрый день! Не пойму почему не срабатыват запрос. 7
Так тоже страница перегружается
Добавлено через 9 минут
Вот, если я ставлю вместо , то не перегружается, но тогда PHP скрипт не срабатывает
ТАк, вроде отработал аякс, но теперь PHP не работает вообще и если меняю type на JSON, То вообще ничего не происходит. Ты бы не мог проверить у себя мой код? Может ты увидишь что не так?
Вчерашний день прожил без интернета, отвечаю только сегодня.
Итак, подытожим, Вы желаете чтобы пользователь вводил в поле адрес сайта, отправлял его и в ответ получал содержимое из meta content=»содержимое» . (Правильно понял?) Это содержимое нужно куда — то поместить. Я выбрал блок с
Код главной страницы (! в демостранице — вбил адрес форума по умолчанию, чтобы не вводить вручную при проверках, здесь оставил как было):
Доброго времени суток. Делаю сайт по нахождению оптимального пути по алгоритму Дейкстры.. При.
Не всегда срабатывает ajax метод
Здравствуйте, подскажите пожалуйста, почему не всегда срабатывает ajax запрос? Делаю универсальную.
Источник
Почему ajax запрос не срабатывает с первого раза?
Здравствуйте. Подскажите пожалуйста, почему ajax-запрос по нажатии на кнопку срабатывает через раз? В первый раз всегда не срабатывает, бывает много раз кряду не работает. Заметил одну особенность — если через режим разработчика заполнять поля формы и нажать на кнопку, то там со второго раза почти всегда срабатывает. В общем, точной закономерности не выявил, поэтому пишу все что заметил. Под словом срабатывает я имею в виду, что выполняется код из блока success(в моем примере это переход на другую страницу), в остальных же случаях выполняется код из блока error. Буду признателен за любые советы. Код:
- Вопрос задан более трёх лет назад
- 237 просмотров
poimanoo, он ориентирован именно на форму. Ловит событие формы submit, собирает данные из формы и упаковывает их в JSON.
Обработчик формы в две строки. jQuery классный.
Основной дефект алгоритма, который вы привели в вопросе — это содержащиеся в алгоритме данные. Данные нужно отделять от обработки. Какие именно поля, какие названия — все это тоже данные.
Я не знаю, почему она срабатывала через раз, (возможно код приведен не полностью, а может и срабатывала, но втихушку) но я бы на ее месте срабатывал два раза — один раз по клику, как требует ваш скрипт, второй раз по бабблингу события в вышестоящую форму.
Источник
Почему не работает javascript после ajax получения ответа?
На странице реализована фильтрация товаров через ajax.
После получения ответа от сервера и его вставки на страницу перестает работать скрипт с ховер эффектом.
Скрипт подключен в head
Код отправки ajax запроса и обработка ответа
Пробовала строку
$(«#sectionproducts»).empty().append(content);
заменить на
$(«#sectionproducts»).empty().html(content);
Результат не меняется
Как можно решить проблему работы скриптов после отправки ajax запроса?
- Вопрос задан более трёх лет назад
- 33018 просмотров
Добрый день.
Может это конечно и некропост, но все же я хотел написать по поводу 2го пункта, про событие jQuery.on().
Везде написано
Но более точное и правильное я нашел в сети, чтобы скрипт отрабатывал именно на подгруженных ajax элементах:
Решено! JQuery обработчики, такие как hover(), click(), bind(), on() и т.д. обрабатывают элементы только при загрузке.
Чтобы они реагировали на подгруженный ajax’ом контент, есть несколько решений:
- Загрузить ajax’ом скрипт заново(не лучший вариант). Но работает.
- Использовать обработчик live(). Но с версии >= JQuery 1.9 его убрали и перенесли в обработчик on(), в котором объединили и bind(), и delegate().
- На мой взгляд, самый лучший. Для тега установить атрибут onClick, установить ему значение функции, например:
а в скрипте переделать обработчики в функцию.
Вместо:
Т.е. у тэга div при нажатии атрибут onClick вызывает эту функции. И тут без разницы, подгружен контент ajax’ом или нет.
Если хотите в функции использовать значение $(this), то задайте в атрибуте у функции onClick=»function_name(this);», а в скрипте в функции задайте событие для этого значения
Надеюсь, кому-то будет полезно 🙂
Почему такой вариант не рассматривается?
Я так пользуюсь давно. сам когда-то натыкался на это, но так же быстро решил. оказывается это прям ВОПРОС))
Для извращенцев, вот так ещё можно:
Спасибо, по всякому уже пробовал, это помогло!
Источник
Почему не срабатывает success в ajax запросе?
Встретился с проблемой, что не работает «success», сам ajax вроде работает, данные отправляются на обработчик.
javascript:
- Вопрос задан более трёх лет назад
- 11659 просмотров
@Norbyt попробуйте выполнить запрос (я заменил строками значения переменных)
Я намеренно убрал указание типа получаемого контента. Выполнили, посмотрели консоль, сделали вывод.
Если сработал success, добавляем dataType: ‘json’ и выполняем, смотрим консоль.
Пишем сюда и потом думаем, что и как.
@Norbyt вы точно делали то, что я написал? Проблему нужно искать, уменьшая проблемный код. Если вам требуется DOMContentLoaded, то это значит, что вы продолжаете тестировать посторонний проблемный код. Так можно долго ковыряться.
Ещё раз — создайте пустой документ и в нём выполните ровно то, что я просил.
ПыСы. $(document).ready() => $()
@Norbyt ничего вы не забыли. Уберите. Срочно.
Аргументом метода click (и всех методов для работы с событиями) может быть только функция, а не результат её работы. То есть срабатывает click, и только тогда запускается RunAjax.
Это значит, что ошибка осталась в коде.
ПыСы. И зачем вы называете свои ошибки позорными? Это — моя работа, а вы делаете её за меня:)) Шучу. Я их так тоже не называю.
Источник
ajax не работает с использованием jquery
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Не работает JQuery + AJAX
Привет ребята. Я в ускоренном режиме пытаюсь хоть немного разобраться в Jquery + AJAX. Проблема в.
есть кто нибудь поможет мне писать demo с использованием jquery & ajax
задача: jQuery Dialog practise: Загрузка таблицы «пользователи» (деление на страницы с помощью.
Не работает Jquery AJAX + ЧПУ
День добрый. Попал в тупик. Прописываю аякс функцию при клике. function GetData() < .
Доброго времени суток! Возникла такая проблема. Все формы на сайте я загружаю с помощью ajax. После.
Добрый день, подскажите, почему не отсылает форму? — $(‘form#form2’).submit(function(e) <.
ajax jQuery запрос в никуда(но он работает) разобраться
Здравствуйте. Есть вопрос. Разбираюсь с уже готовым сайтом. запросы которые работают на ajax.
JQuery, Ajax и LIVE!? Возможно ли повесить ajax запрос на live?
все делаю правильно, но у меня даже onSubmit alert(«ok!»); выводить не хочет? код примерно.
Источник