使用Javascript AJAX发送帖子数据无法从Summernote textarea获取价值

时间:2018-01-23 10:01:55

标签: php jquery ajax phpmailer summernote

我一直在检查summernote API,还有我的代码

<form id="mail">
  <input type="text" id="email">
  <textarea id="summernote"></textarea>
  <input type="submit">
</form>
$('#summernote').summernote({
  placeholder: 'your Message',
  tabsize: 2,
  height: 300
});

$('document').ready(function() {
  var messageData = $('#summernote').summernote('code');
  var email = $('#email').val();
  $(function() {
    $('#mail').submit(function(event) {
      event.preventDefault();
      $.ajax({
        url: 'sendmail.php',
        type: 'post',
        data: {
          'send_mail': 1,
          'to': email,
          'message': messageData,
        },
        success: function(response) {
          if (response == 'success') {
            //my success response
          } else if (response == 'error') {
            //my error response
          }
        }
      });
    });
  });
});

我的问题是邮件已成功发送,但我没有获得该文本区域值,只是一封空邮件。请帮忙。

注意:我正在使用phpMailer发送电子邮件。

2 个答案:

答案 0 :(得分:3)

更改代码如下:

  1. 在就绪功能中初始化“summernote”。
  2. 在邮件提交事件
  3. 中获取夏令营值

    代码如下:

    $('document').ready(function(){
    
        $('#summernote').summernote({
           placeholder: 'your Message',
           tabsize: 2,
           height: 300
        });
    
    
         $(function(){
             $('#mail').submit(function(event){
    
               var messageData = $('#summernote').summernote('code');
               var email = $('#email').val();
    
              event.preventDefault();
              $.ajax({ 
               url: 'sendmail.php',
               type: 'post',
               data: { 
                'send_mail' : 1, 
                'to' : email,
                'message' : messageData, 
               }, 
               success: function(response){ 
                if(response == 'success'){ 
                //my success response
                 } else if (response == 'error'){
                //my error response
                 }
                }
               });
              });
         });
    });
    

答案 1 :(得分:-1)

txp

相关问题