Post Summernote代码通过Ajax到PHP然后插入数据库
Post Summernote code through Ajax to PHP and then insert into database
我有一个带有 summernote 编辑器的页面,当用户提交页面时,我通过 jquery 从编辑器中检索代码,然后将其发送到 php 页面,然后该页面将插入html 进入数据库。我在将它发送到 php 页面之前从编辑器中检索到的 html 是正确的,但是一旦它到达 php 页面,大部分 html 是精简且不完整。
这是我的夏令营
<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');
然后我post这个描述到我的php页面把数据插入数据库
var dataString = 'desc=' + description;
alert(dataString);
$.ajax({
type: "POST",
url: "../scripts/add/addpro.php",
data: dataString,
cache: false,
success: function(html) {
alert(html);
}
});
我在 posting 之前发出警报,以确保发送到 php 的代码是编辑器中的所有内容(仅用于测试),这始终是正确和完整的,发送到 php 的代码就是编辑器中的所有内容。
在我的 addpro.php 页面中,我执行以下操作
$description = $_POST['desc'];
echo $description;
php 回显的 html 代码不完整且被删除。例如,每当 html 代码中有一个逗号 (,) 时,php 只会跳到那个逗号,然后跳过其余的标签和文本。
如图更新即可
将 var dataString = 'desc=' + description;
更新为 var dataString = {desc: description};
我有一个带有 summernote 编辑器的页面,当用户提交页面时,我通过 jquery 从编辑器中检索代码,然后将其发送到 php 页面,然后该页面将插入html 进入数据库。我在将它发送到 php 页面之前从编辑器中检索到的 html 是正确的,但是一旦它到达 php 页面,大部分 html 是精简且不完整。
这是我的夏令营
<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');
然后我post这个描述到我的php页面把数据插入数据库
var dataString = 'desc=' + description;
alert(dataString);
$.ajax({
type: "POST",
url: "../scripts/add/addpro.php",
data: dataString,
cache: false,
success: function(html) {
alert(html);
}
});
我在 posting 之前发出警报,以确保发送到 php 的代码是编辑器中的所有内容(仅用于测试),这始终是正确和完整的,发送到 php 的代码就是编辑器中的所有内容。
在我的 addpro.php 页面中,我执行以下操作
$description = $_POST['desc'];
echo $description;
php 回显的 html 代码不完整且被删除。例如,每当 html 代码中有一个逗号 (,) 时,php 只会跳到那个逗号,然后跳过其余的标签和文本。
如图更新即可
将 var dataString = 'desc=' + description;
更新为 var dataString = {desc: description};