gpt4 book ai didi

jquery - 如何使用jquery方法post发送tinymce内容

转载 作者:行者123 更新时间:2023-12-01 04:43:53 25 4
gpt4 key购买 nike

我有一个表格。

像这样

<form id=form ><input type='text' name='input1'  ><textarea name='text' ></textarea></form>

当我这样做时

var $dados = $("#form").serialize()

我得到了所有的值,通过 jquery post 发送,如下所示

       $.ajax({
url: "action.php",
data: $dados,
type: 'POST',
timeout: 6000,
success: function (retorno) {

}
});

问题的开始是,我的textarea是一个TinyMCE,我用它得到了val

 $("#form").find('textarea').each(function(){
$dados = $dados + "&" + $(this).attr('name') + "=" + tinyMCE.get( $(this).attr('id') ).getContent();

});

我的变量 $dados 是这样的

field=value & filed2 = value ....

现在问题..

当我输入这样的文字时

“世界”

我对 TinyeMCE 的值(value)是(用空格表示)Ol & #xE1;蒙德ão

该值是带有 HTML 实体的值

所以,我在tinyMCE值中有这个特殊的字符“&”。

我的变量 $dados 变成这样

input1=value & input2 = val & ue 

这个特殊的角色扰乱了我的tinyMCE值,

有人可以帮助我吗?

最佳答案

为什么不使用类似的东西来生成 $dados 对象?无需将数据构建为 html ajax GET 参数字符串。

var $dados = {};
$("#form").find('textarea').each(function(){
$dados[$(this).attr('name')] = tinyMCE.get($(this).attr('id')).getContent();
});

关于jquery - 如何使用jquery方法post发送tinymce内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32913463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com