gpt4 book ai didi

javascript - ajax 将数据从tinyMCE 文本字段发送到PHP

转载 作者:行者123 更新时间:2023-11-28 19:49:32 25 4
gpt4 key购买 nike

我有一个文本字段TinyMCE 4.0,当我使用ajax从该字段发布html时,我似乎遇到了数据未在服务器端结束的问题

在 Firefox firebug 中,它显示我发布了此数据

 attendanceID=&noteID=&Category=2&date=20-May-2014&leave=<p>&nbsp;</p> <p>fxghdfhdsfhsdfhsdf</p>&prn=15407&act=edit

服务器端 PHP

  print_r( $_POST['leave']);

打印

 <p>

但是当我发布这个

  attendanceID=&noteID=&Category=2&date=20-May-2014&leave=<p>fadsfdasfasdf</p>&prn=15418&act=edit

一切都按预期打印

 <p>fadsfdasfasdf</p>

最佳答案

您需要对其进行正确的 url 编码。它点击&nbsp;并认为您已经开始了一个新变量。

这个问题有一些更详细的信息 - When are you supposed to use escape instead of encodeURI / encodeURIComponent?

如果是其他人向您提供的数据,您应该使用 encodeURIComponent在每个 url 参数上。这可以防止他们向您不期望的服务器发送某些内容。

注意:还有encodeURI它对整个 URI 进行编码,忽略一些对 url 有意义的字符。

而不是 leave=<p>&nbsp;你应该有leave=%20

%20是空格的 url 编码值

关于javascript - ajax 将数据从tinyMCE 文本字段发送到PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23748916/

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