Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.01.2022, 23:59
Аватар для lgick
Аспирант
Отправить личное сообщение для lgick Посмотреть профиль Найти все сообщения от lgick
 
Регистрация: 23.11.2013
Сообщений: 96

Как работать с формой
Есть обычная форма

<form method="post" action="xxx.php" >
….


в случае успеха она возвращает страницу, в случае ошибок json

Для работы с json нужен ajax-запрос, а для получения страницы требуется отправка самой формы.
Как в таком случае работать с формой?
Ответить с цитированием
  #2 (permalink)  
Старый 25.01.2022, 00:22
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

lgick,
Для сервера нет разницы обычная отправка формы или ajax. Любую форму можно отправить через ajax. Выбирает разработчик.
Ответить с цитированием
  #3 (permalink)  
Старый 25.01.2022, 00:27
Аватар для lgick
Аспирант
Отправить личное сообщение для lgick Посмотреть профиль Найти все сообщения от lgick
 
Регистрация: 23.11.2013
Сообщений: 96

Сообщение от Rise Посмотреть сообщение
lgick,
Для сервера нет разницы обычная отправка формы или ajax. Любую форму можно отправить через ajax. Выбирает разработчик.
а как в ajax обработать ответ, если вернутся не данные json, а страница?
Ответить с цитированием
  #4 (permalink)  
Старый 25.01.2022, 00:39
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

lgick,
А что там страница полностью приходит? Почему тогда ошибки не страницей? И какие ошибки имеются ввиду? Сервер не ваш? Странная логика. В целом мало информации, много вопросов.
Ответить с цитированием
  #5 (permalink)  
Старый 25.01.2022, 03:22
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,126

Цитата:
https://cm.author.today/content/2021...33ec6b2aa5.jpg
нужно сделать блок условного ветвления алгоритма
в условии определить что пришло в ответе обычно это делают с помощью html заголовков content-type
https://developer.mozilla.org/ru/doc...s/Content-Type


Ответить с цитированием
  #6 (permalink)  
Старый 25.01.2022, 11:43
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,118

Сообщение от lgick
Для работы с json нужен ajax-запрос, а для получения страницы требуется отправка самой формы.
Как в таком случае работать с формой?
Сервер может редиректить на эту страницу с этой формой, передав тот ей жейсон?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с элементами option в opera. Alehana Events/DOM/Window 1 25.02.2020 12:51
Как правильно работать с диапазоном в d3.js? gsdev99 Элементы интерфейса 2 29.01.2020 08:28
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Если селектор возвращает массив узлов, как работать с каждым по отдельности? балерун jQuery 7 15.02.2011 12:42
как заставить jQuery работать с переменными gooody jQuery 1 19.02.2010 13:10