1 / 1 / 0
Регистрация: 30.11.2011
Сообщений: 16
|
||||||||||||||||
1 | ||||||||||||||||
Ajax. Обработчик не принимает POST02.08.2012, 13:15. Показов 4715. Ответов 7
Метки нет (Все метки)
Здравствуйте, у меня проблема. Есть форма, скрипт и обработчик.
Примерный код, специально упрощенный, но все так же не рабочий: Форма:
Помогите, пожалуйста, подозреваю, что я упустил какую-то мелочь.
0
|
02.08.2012, 13:15 | |
Ответы с готовыми решениями:
7
Ajax не принимает ответ на post-запрос Ajax обработчик $.post запрос и php обработчик Передача Ajax в обработчик |
03.08.2012, 15:02 | 2 | ||||||||||||||||||||
Есть ряд вопросов:
Вы конечно здесь всё упростили, чтобы нам представить, но уж если отправляете данные кликом по ссылке, то: 1) нужно отменять стандартное действие ссылки - переход, используя preventDefault() (логичнее использовать button тогда ничего не нужно отменять); 2) Куда выводятся возвращённые данные? У вас:
3) В обработчике данные лучше занести в переменные. Возможно я чего-то недопонял, вот возьмите рабочий вариант:
0
|
1 / 1 / 0
Регистрация: 30.11.2011
Сообщений: 16
|
|
03.08.2012, 15:35 [ТС] | 3 |
У меня для кнопки отправки особенные стили, а как кастомизировать именно button я не нашел.
Выводятся данные как раз вместо старых данных формы. С рабочим вариантом попробую сейчас, спасибо. Добавлено через 15 минут Ваш пример не работает. Опять же, запрос идет, данные отсылаются, но по пути к обработчику как будто теряются. Скрины: Скрин отправки запроса: Скрин ответа: Вообще без понятия, что может быть не так, ведь все вроде изолированно от других компонентов сайта. Причем POST, без обработки ajax прекрасно отсылается и получается.
0
|
03.08.2012, 15:37 | 4 | |||||
Пример рабочий,смотрел на Денвере, попробую куда-то загрузить на сервер.
Относительно кнопки: можно придать стилями, какой угодно вид, вот в виде ссылки:
Вот здесь теория краткий запрос $.post().
0
|
1 / 1 / 0
Регистрация: 30.11.2011
Сообщений: 16
|
|
03.08.2012, 15:46 [ТС] | 5 |
Я, быть может, не очень Вас понимаю. Я просто вместо всех инпутов, элементов и прочего внутри формы беру и всталяю данные, пришедшие от обработчика.
Но суть не в этом, а в том, что мне обработчик не присылает ничего. Переменная $_POST в нем пуста, как будто данные "по дороге" к обработчику теряются.
0
|
03.08.2012, 16:14 | 6 | ||||||||||
Форма это некое объединение если Вы ходите на место формы выводить данные, то необходимо форму завернуть в какой-то див например: <div id ="myForm"> .....</div>. Затем при приёме указывать:
Если хотите, выложу архив с исходниками.
1
|
1 / 1 / 0
Регистрация: 30.11.2011
Сообщений: 16
|
|
05.08.2012, 17:04 [ТС] | 7 |
Спасибо большое, я переписывал ваш пример сначала, и у меня ничего не работало, от отчаяния просто скопировал - и на удивление все заработало)
Добавлено через 1 час 6 минут Тогда еще один вопрос по теме. А как можно отправить файл через ajax? Отправлять в iframe? И если да, то каким образом делается в общих словах?
0
|
weboman
|
|
05.08.2012, 19:53 | 8 |
Используйте плагины. Самописный скрипт мало тут у кого получался. Если что, в личку, я вам ссылку кину.
0
|
05.08.2012, 19:53 | |
05.08.2012, 19:53 | |
Помогаю со студенческими работами здесь
8
Ajax: Не видит файл-обработчик Обработчик AJAX для url ссылки Как повесить обработчик на загруженный ajax-ом контент AJAX и POST Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |