Jquery 使用'进行表单序列化&';summernote代码文本中的字符
我有一个带有几个summernote div的表单,我正试图通过ajax和表单序列化发布它们的文本 summernote Div如下所示:Jquery 使用'进行表单序列化&';summernote代码文本中的字符,jquery,serialization,summernote,Jquery,Serialization,Summernote,我有一个带有几个summernote div的表单,我正试图通过ajax和表单序列化发布它们的文本 summernote Div如下所示: <div class="description" id='a_unique_id'></div> $('.description').each(function () { $('#' + this.id).summernote({ toolbar: [ ['style', ['bol
<div class="description" id='a_unique_id'></div>
$('.description').each(function () {
$('#' + this.id).summernote({
toolbar: [
['style', ['bold', 'italic', 'underline', 'clear']],
['fontsize', ['fontsize']],
['para', ['ul', 'ol', 'paragraph']]
],
disableDragAndDrop: true
});
});
var descriptions = '';
$('.description').each(function () {
var id = this.id;
var code = $('#' + id).code();
if(code != '<p><br></p>'){
descriptions += '&' + id + '=' + code;
}
});
var data = $('#ajax_form').serialize() + descriptions;
序列化代码如下所示:
<div class="description" id='a_unique_id'></div>
$('.description').each(function () {
$('#' + this.id).summernote({
toolbar: [
['style', ['bold', 'italic', 'underline', 'clear']],
['fontsize', ['fontsize']],
['para', ['ul', 'ol', 'paragraph']]
],
disableDragAndDrop: true
});
});
var descriptions = '';
$('.description').each(function () {
var id = this.id;
var code = $('#' + id).code();
if(code != '<p><br></p>'){
descriptions += '&' + id + '=' + code;
}
});
var data = $('#ajax_form').serialize() + descriptions;
现在,它正按我所希望的那样工作。尝试使用
encodeURIComponent(code)
descriptions+='&'+id+'='+encodeURIComponent(代码)代码>
然后,您只需要在服务器端脚本中对其进行解码
这就可以了
descriptions += '&' + id + '=' + encodeURIComponent($('.description').summernote('code'));
更清楚地说,我想使用ajax post将序列化数据发送到控制器。+1因为您给了我方向,但解决方案不正确。我在“代码”上使用了“encodeURIComponent”,因为我已经将字符“&”连接到“descriptions”并对其进行编码,它也会对这些字符进行编码。将进行更新以确保其正确。谢谢你的反馈!