160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Обработка формы10.10.2016, 19:33. Показов 2698. Ответов 27
Метки нет (Все метки)
Всем здравствуйте!
Никак не могу победить обработку формы. Проблема еще в том, что JS я не знаю, только PHP. В общем, есть форма на HTML:
Кликните здесь для просмотра всего текста
В итоге после отправки формы в консоль выводит mailchimp ajax submit error: parsererror , в строке console.log("mailchimp ajax submit error: " + text) из кода под спойлером...Во вкладке NETWORK по запросу выводит {"result":"success"} Кроме вас надеятся не на кого, выручайте!
0
|
10.10.2016, 19:33 | |
Ответы с готовыми решениями:
27
Обработка формы ajax Валидация формы + ajax обработка Передача данных формы и обработка их AJAX полная обработка формы |
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
11.10.2016, 07:40 | 2 |
1) Какой Content-Type возвращает сервер?
2) Какая кодировка? Добавлено через 41 секунду И по адресу "algoritm.96.lt/main/php/subscribe.php?" не JSON, там ошибки.
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
11.10.2016, 08:35 [ТС] | 3 |
Content-Type:text/html; charset=utf-8
У файлов - utf-8, в заголовках тоже она. Пока что только на локальном сервере тестирую. Кстати, по клику "Отправить" обращение идет к url-у http://algoritm.96.lt/main/php/subscribe.php?&c=jQuery210046877873642741874_1476163590775&EMAIL=123%40ya.ru&_=1476163590776 . Что за параметры передаются, помимо EMAIL?
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
11.10.2016, 08:39 [ТС] | 4 |
Вот скрины ответа полностью
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
11.10.2016, 09:02 | 5 |
А надо, чтобы application/json приходил.
Из-за типа JSONP, вестимо. Вы же к своему сайту запросы делаете? Тогда тип jsonp нет смысла использовать.
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
||||||||||||||||
11.10.2016, 10:13 [ТС] | 6 | |||||||||||||||
Это как-то так?
не, не догадываюсь)) Сделал так - всё равно тот же адрес)
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
11.10.2016, 10:15 | 7 |
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
11.10.2016, 10:49 [ТС] | 8 |
Сделал все так. Теперь application/json приходит. Но:
1) Адрес по-прежнему Request URL:[url]http://algoritm.96.lt/main/php/subscribe.php?&c=jQuery210031910736720349053_1476170652464&EMAIL=123%40ya.ru&_=1476170652466[/url] 2) В ответе сервера вроде всё так же: {"result":"success"} 3) Но и в консоли всё так же ошибка mailchimp ajax submit error: parsererror Добавлено через 12 минут p.s. При этом записи в БД добавляются, но внешне ничего не происходит... Форма не скрывается, сообщение не выводится. Как будто кнопку не нажимали.
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
13.10.2016, 14:16 [ТС] | 9 |
Я так понимаю дальше проблема в JS.
Модераторы, перенесите тему в раздел JavaScript, может там кто чем поможет)
0
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
18.10.2016, 13:19 [ТС] | 10 |
UP!
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
19.10.2016, 06:55 | 11 |
Где форма-то? На сайте она скрыта, а при каждом заходе из консоли её отображать лениво. Возможно, от сервера некорректный JSON приходит. Может символ какой добавляется...
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
19.10.2016, 11:16 [ТС] | 12 |
Просто этот сайт запущен, полностью рабочий. Поэтому форму, которая не работает, я скрыл.
Может можно в виде файлов скинуть? Или всё-таки на время на сайте раскомментировать? Добавлено через 40 минут Para bellum, http://algoritm.96.lt/main/ Раскомментировал.
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
19.10.2016, 11:26 | 13 |
По прежнему по адресу "subscribe.php" возвращается заголовок:
Код
Content-Type: text/html Код
Content-Type: application/json
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
19.10.2016, 11:40 [ТС] | 14 |
Да, мой косяк - на локальном поправил, туда не выложил... Заголовок поправил.
А с ошибками странности какие-то: у меня они нигде не выводились. Скопировал файл 'config' в другую директорию, сейчас должна ошибка пропасть. Не могу понять, почему у меня она не выводилась нигде?
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
19.10.2016, 12:11 | 15 |
Заголовок верный. А в ответе, заместо JSON, возвращается:
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
19.10.2016, 15:30 [ТС] | 16 |
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
19.10.2016, 15:39 | 17 |
А почему Вы не поменяли тип "jsonp" на "json" в файле jquery.ajaxchimp.min.js?
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
19.10.2016, 16:37 [ТС] | 18 |
Посмотрите тут Обработка формы
0
|
5753 / 4133 / 1507
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
19.10.2016, 16:41 | 19 |
Помню. Только что это изменит? У Вас на сервере в JS-файле jsonp указан. Следовательно, и клиент ожидает сгенерированую callback-функцию с сервера.
1
|
160 / 159 / 59
Регистрация: 19.02.2015
Сообщений: 830
|
|
19.10.2016, 19:52 [ТС] | 20 |
0
|
19.10.2016, 19:52 | |
19.10.2016, 19:52 | |
Помогаю со студенческими работами здесь
20
Обработка формы без перезагрузки страницы Обработка формы на Query: способы решения Обработка события Click, вставка html после генерации и обработка этого кода Обработка формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |