php - 无法使用 Javascript AJAX 发送帖子数据从 Summernote textarea 获取值(value)

标签 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 发送电子邮件。

最佳答案

修改如下代码:

  1. 在 ready 函数中初始化“summernote”。
  2. 在邮件提交事件中获取夏季笔记值

代码如下:

$('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
             }
            }
           });
          });
     });
});

关于php - 无法使用 Javascript AJAX 发送帖子数据从 Summernote textarea 获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48398906/

相关文章:

jquery - 失败后重做 AJAX 调用

javascript - 在ajax调用的php页面中获取发布数据

javascript - 如何在AJAX成功函数中设置数据?

php - 将半正矢公式与 PHP PDO 结合起来

php - 使表单数据从多选表单保留在 PHP 页面上

javascript - 在 reveal.js 中切割更大的图像

javascript - Angularjs 1.2.x 注入(inject)器 :modulerrr error even a after adding ngRoute

jquery - 在具有相同类别的多个 div 上查找最接近的图像

php - mySQL 语句 ORDER BY 多列

PHP搜索多维数组并返回键-超超大型变数组