您好我正在开发一个简单的应用程序,用户只需单击“编辑并保存”即可更改数据库中的内容,而无需刷新页面。这是通过Jquery,AJAX POST和CKeditor(从中检索内容的textarea)完成的。
如果我在CKeditor textarea中写道“你好,这是一个测试!”我得到了
<p>Hello this is a text</p>
一切正常。如果我写“你好,这是一个很酷的测试,不是吗?”我明白了:
<p> Hello this is a cool test, isn't it?</p>
应该如此。这也是通过POST / JQuery / AJAX(通过FireBug验证)发送的,但奇怪的是在PHP脚本中,如果我回显传递的值,我会收到字符串
<p> Hello this is a cool test, isn
怎么可能? 谢谢
找到编辑解决方案:
我不得不在ajax发送的数据中添加encodeURIComponent(content)
答案 0 :(得分:2)
您究竟如何将数据放在一起并发布它?你需要使用encodeURIComponent
,但通常JQuery应该为你做这件事。