Простая публикация Jquery дважды - PullRequest
0 голосов
/ 26 апреля 2018

Не уверен, что здесь происходит что-то не так, я получаю ответ, отправленный обратно на страницу, как я и ожидал, основываясь на заполнении всех переменных, но через несколько секунд он перезаписывается ошибками PHP, говоря, что ожидаемые переменные пусты , Я искал здесь что-то полезное, но ничего полезного. Любые идеи приветствуются.

$(document).ready(function()
{
    $("#sendV6DplMail").click(function()
    {
                var message = $("#MessageContent").val();
                var bcc = $("#bcc").val();
                var cc = $("#cc").val();
                var subject = $("#subject").val();
                var packRef = $("#packRef").val();

                alert(packRef + " / " + subject);
                // variables for username and password are being read from credentials.js (include file above)

                $.post("includes/sendMail.php", {message: message, bcc: bcc, cc: cc, subject: subject, packRef: packRef, user: user, password: password}, function(result)
                {
                    $("#v6MailSent").html(result);
                }); 

    });
});

1 Ответ

0 голосов
/ 26 апреля 2018

вам нужно сначала запретить использование по умолчанию
как в документации jquery
Пример кода:

$( "a" ).click(function( event ) {
  event.preventDefault();

$.post("includes/sendMail.php", {message: message, bcc: bcc, cc: cc, subject: subject, packRef: packRef, user: user, password: password}, function(result)
                {
                    $("#v6MailSent").html(result);
                }); 
    });

Поскольку вы не препятствует поведению по умолчанию для вашего элемента с именем # sendV6DplMail, именно поэтому это происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...