ajax [файл 1] - > php [файл 2] - > $ _POST [файл 1]

зарегистрированных пользователей:

select * from master..syslogins

Действия в таблицах:

db -> Отчеты -> Стандартные отчеты -> История изменений схемы

0
задан durandamien1997 20 January 2019 в 00:10
поделиться

1 ответ

Вы не отправляете никаких почтовых данных с вашим вызовом AJAX, за исключением: show=content. Вы хотите отправить данные формы. Вы можете получить данные формы с помощью:

$("#id-of-form").serialize()

Таким образом, ваш PHP-код сможет извлечь правильные значения из ваших данных POST.

Еще более общий способ сделать это - просто создать нормальную форму с кнопкой отправки и действием и использовать javascript, чтобы перехватить событие отправки и сделать вместо этого вызов AJAX:

HTML: [117 ]

<form id="idForm" action="addIncome.php">
    <input type="text" name="iName" placeholder="income name">
    <input type="number" step="0.01" min="0" name="iAmount" placeholder="amount">
    <input type="date" name="iDate">
    <input type="submit" />
</form>

Javascript:

$("#idForm").submit(function(e) {
    var form = $(this);
    var url = form.attr('action');

    $.ajax({
           type: "POST",
           url: url,
           data: form.serialize(), // serializes the form's elements.
           success: function(data) {
               alert(data); // show response from the php script.
           }
     });

    e.preventDefault(); // avoid to execute the actual submit of the form.
});
0
ответ дан Laurens 20 January 2019 в 00:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: