通过Ajax后Summernote代码PHP,然后插入到数据库

问题描述 投票:4回答:1

我有一个summernote编辑器,当用户提交我检索过的jQuery编辑代码,然后将其发送到PHP页面,然后将插入HTML到数据库中的网页的页面。这是我从编辑检索之前,我将其发送到PHP页面的HTML是正确的,但是一旦它到达PHP页面最的HTML被剥离下来,不完整的。

这是我的Summernote

<div class="summernote" id="decription" name="description"></div>

$('.summernote').summernote({
dialogsInBody: true,
toolbar: [
 ['style', ['bold', 'italic', 'underline', 'clear']],
 ['font', ['strikethrough']],
 ['fontsize', ['fontsize']],
 ['color', ['color']],
 ['para', ['ul', 'ol', 'paragraph']],
 ['table', ['table']],
 ['height', ['height']],
 ['undo', ['undo']],
 ['redo', ['redo']],
 ['help', ['help']]
],
placeholder: 'Describe the business here',
tabsize: 2,
height: 200
});

$('.dropdown-toggle').dropdown()

这是我得到的编辑器的代码,一旦用户提交了页面

var description =  $("#decription").summernote('code');

然后我这种描述发布到我的PHP页面将数据插入到数据库

var dataString = 'desc=' + description;

alert(dataString); 
  $.ajax({
  type: "POST",
  url: "../scripts/add/addpro.php",
  data: dataString,
  cache: false,
  success: function(html) {
      alert(html);
}
});

我做了一个警报发布,以确保发送到PHP代码是一切是在编辑器(只是用于测试)之前,这始终是正确和完整,发送到PHP代码编辑器中的一切。

在我addpro.php页我这样做

$description = $_POST['desc'];

echo $description;

由PHP回显的HTML代码是不完整的,剥离下来。每当例如有HTML代码逗号(,),PHP将只上升到这一点,之后跳过标签的休息和文字。

javascript php ajax summernote
1个回答
3
投票

只需更新如图所示

更新var dataString = 'desc=' + description;var dataString = {desc: description};

© www.soinside.com 2019 - 2024. All rights reserved.