JavaScript | Не передаются переменные через AJAX
Тема закрыта by
DenSBK
Причина: Ответы найдены. Спасибо Вилы Выкидные, [xrystalll] за более точные ответы и примеры. Так же спасибо Allazarin и PupCb за идеи)
Причина: Ответы найдены. Спасибо Вилы Выкидные, [xrystalll] за более точные ответы и примеры. Так же спасибо Allazarin и PupCb за идеи)
Zero, угомони свой пыл. Тут вопрос не в том что не правильно а в том почему не передаются переменные кроме глобальных.
DenSBK, Да я вижу тебе уже расписали,п.... с.... д....
[xrystalll], я ему про это и говорил,тока другим языком
[xrystalll], в моем случае проще будет делать 1 обработчик который будет сам проверять как пришли данные по обычному POST или через xmlhttprequest и там уже обрабатывать.
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 Вилы Выкидные
<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 Вилы Выкидные
Вилы Выкидные, спасибо, это уже более ясно)