作者chung5566 (强)
看板Web_Design
标题[问题] CKeditor图片上传後吃掉文字
时间Wed Oct 14 14:43:11 2015
大家好
小弟最近在装ckeditor遇到一些问题,
我有弄了一个多图上传,可以把图片马上显示在ckeditor里面,
但是遇到一个问题,我上传的方式是用ajax把ckeditor里的content
传到一个处理档,
<textarea id='content' name='content'><textarea>
<script>CKEDITOR.replace( 'article_content' );</script>
这是我的ajax程式码
$.ajax({
url:'upload_Protext.php',
cache:false,
dataType:'html',
type:'POST',
data:$("
#CodeForm").serialize(),
beforeSend:function(){
$('
#UpLoadImg').show();
},
success: function(response) {
$('
#UpLoadImg').hide();
/*$('
#htmlArea').hide();*/
$('
#htmlArea').html(response);
}
});
但是我在开发工具上发现我form的表单有传出去,唯独content,也就是
CKeditor 取代的部分没有传值,所以我图片传上去之後我之前打的内容
也会消失,但没有用ajax时,我的content是可以正常被後台吃下的,
简单来说,就是当使用到ajax,我的content就会失灵,传了空的值,
但其他栏位却都正常,我想应该是被 ckeditor影响,请问有人有遇到类似
问题吗@@?
抱歉小弟描述得有点烂 看不懂得点请见谅我可以再更清楚描述
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.228.47.42
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1444804994.A.9B6.html
1F:推 crossdunk: 你用console试试看抓不抓的到content的值 10/14 15:02
2F:推 jhunkyoiori: function CKupdate(){ 10/14 15:30
3F:→ jhunkyoiori: for(instance in CKEDITOR.instances) 10/14 15:31
4F:→ jhunkyoiori: CKEDITOR.instances[instance].updateElement(); 10/14 15:31
5F:→ jhunkyoiori: } 10/14 15:31
6F:→ jhunkyoiori: ajax之前呼叫这支程式 10/14 15:32
7F:推 tooto1985: 就我所知的CK问题是HTML标签内不能为空白,否则会被吃掉 10/14 16:16
8F:→ tooto1985: 例如:<span></span>,这个span会被吃掉,我会补上 10/14 16:18
9F:→ chung5566: 谢谢~我等等试试~ 10/14 21:43
10F:→ shadowjohn: CKEDITOR.instances.notes.getData() (七年前的笔记) 10/14 21:46
11F:→ shadowjohn: notes 改成你的 id 看看 10/14 21:46
12F:→ chung5566: 请问这一行一样也是加在AJAX前吗? 10/14 21:49
13F:推 shadowjohn: 你可以alert出来看看,就是你editor的html内容了 10/14 22:03
14F:→ shadowjohn: 若要继续用serialize,最简单就是另放一个 10/14 22:04
15F:→ shadowjohn: input-hidden给个name,在ajax前把 那行 val给他 10/14 22:04