JavaScript | Не передаются переменные через AJAX
Тема закрыта by
DenSBK
Причина: Ответы найдены. Спасибо Вилы Выкидные, [xrystalll] за более точные ответы и примеры.
Так же спасибо Allazarin и PupCb за идеи)
Причина: Ответы найдены. Спасибо Вилы Выкидные, [xrystalll] за более точные ответы и примеры.
Так же спасибо Allazarin и PupCb за идеи)
Zero , угомони свой пыл. Тут вопрос не в том что не правильно а в том почему не передаются переменные кроме глобальных.
DenSBK , Да я вижу тебе уже расписали,п.... с.... д....
[xrystalll] , я ему про это и говорил,тока другим языком
[xrystalll] , в моем случае проще будет делать 1 обработчик который будет сам проверять как пришли данные по обычному POST или через xmlhttprequest и там уже обрабатывать.
Есть дураки но таких не видел.67.
Zero , за тем что бы ты спросил. Свободен уважаемый.
[xrystalll] (31.03.2021 в 19:59)
[hljs class="javascript"]event.preventDefault()[/hljs
[hljs class="javascript"]event.preventDefault()[/hljs
это всего лишь отмена действия кнопки по умолчанию
DenSBK ,
________
посл. ред. 31.03.2021 в 20:11; всего 1 раз(а); by Вилы Выкидные
html
<body> шаблон <div id="a"> <div id="b"> <div id="content"> сюда подгружается вьюха с формой </div> </div> </div> вьюха с формой <form method="post" id="form"> <button>Отправить</button> </form> <script> $(function () { // НЕ БУДЕТ РАБОТАТЬ, ТАК КАК НАХОДИТСЯ ВНУТРИ БЛОКА id="content" $('form').click(function () {}); $('#form').submit(function () {}); // БУДЕТ РАБОТАТЬ, ТАК КАК НАХОДИТСЯ ВЫШЕ ПО DOM, ЯВЛЯЕТСЯ РОДИТЕЛЕМ ПО ОТНОШЕНИЮ К id="content" $(document).on('submit', function () {}); $(document.body).on('submit', function () {}); $('body').on('submit', function () {}); $('#a').on('submit', function () {}); $('#b').on('submit', function () {}); $('#content').on('submit', function () {}); }); </script> </body> ________
посл. ред. 31.03.2021 в 20:11; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные , спасибо, это уже более ясно)