Loading...
JavaScript | Не передаются переменные через AJAX
PupCb, в целом картинка в голове складывается такая. Делать обработчик, в котором уже делить запросы от AJAX далее обработка именно под него и PHP.
Сложность может возникнуть талько в выводе ошибок и подсветкой полей в которых ошибка.
Пример на скрине.

Изображение

------
76634_.jpg (42.9 Kb)
Скачиваний: 164
DenSBK, ты не учел только одного при этом всем.
И это одно - неадекватное поведение ajax при нестабильном подключении.
Allazarin, благодарю за идею, подумаю как проще ее реализовать. Суть в целом ясна. Это просто сделать переменные в запросах AJAX и PHP одинаковыми.
PupCb, почему не учел? У меня сначала грузится сама страница HTML а далее уже грузятся остальные JS файлы.
JS главное прогрузиться в кеш браузера далее ему интернет не нужен будет по сути. Если в него не будут вносится какие то правки.
DenSBK, тогда пожимаю руку.
Успехов.
json_encode($error); //массив с данными в php пакуем в json строку 

jQuery.parseJSON(что получили от php) //в jquery обратно преобразуем в массив 
вечный косяк нубов при создании SPA: непонимание, что такое DOM и неумение правильно навешивать события на блок, куда грузится контент *034*

если у тебя есть вьюха с формой и ты эту вьюху грузишь в блок, например, с id="content", то тебе нужно не просто .click() или .submit() делать, а навешивать событие click или submit на этот айдишник, потому что что форма подгружена в него либо на любой родительский элемент для этого айлишника

а так как тег form - это событие submit, то .click() вообще нет смысла использовать

для того чтобы не было косяков, то обычно событие навешивают на document, поэтому обрабатывать отправку формы нужно примерно так


$(document).on('submit', function(){...});
DenSBK, Да.....умный пипец,дак значит не правильно испоьзуешь!как может одно не чить другого если как ты говоришь заебца......значит не правильно одно в другом!х.. тут распинаться то?
Вилы Выкидные, эмм, ою это и не думал. У меня сейчас просто при нажатии на кнопку идет повторная загрузка страницы с формой в которой и сидит обработчик.
Спасибо за подсказку.
GooDLike (31.03.2021 в 19:43)
json_encode($error); //массив с данными в php пакуем в json строку 

jQuery.parseJSON(что получили от php) //в jquery обратно преобразуем в массив 


отстал ты от жизни, древнюю версию jquery юзаешь, ничего уже давно никто не парсит, parseJSON объявлена устаревшей, вместо этого просто забирается сформированный json из php файла с помощью $.getJSON('/file.php', function(json){console.info(json);});
Онлайн: 2
Время:
Gen. 0.1087
(c) ByMAS.RU 2010-2025