主题: 编辑器上传信息 |
作者: anangfish, 发布日期: 2011-05-10 01:22:56, 浏览数: 3251 |
把网络的文字复制到kd中后, 发现无法保存到数据库 不知道是什么原因?
不能保存网络信息吗?黏贴为word也不行的. |
作者: Roddy, 发布日期: 2011-05-10 01:45:15 |
应该是没有同步到原TEXTAREA,请用KE.html(id)取得数据,或者用KE.util.setData(id)同步数据。
|
回复 |
作者: szwv, 发布日期: 2011-05-10 11:37:18 |
是的,我的也是这样的问题,还在研究中。原来3.5.2版都不存在这个问题
|
回复 |
作者: Roddy, 发布日期: 2011-05-10 12:17:44 |
有两种解决方案: 1. 将autoSetDataMode参数设置成true,或syncType参数设置成"auto",但这样性能比较差,因为每次修改内容都执行一次KE.sync(id)。 2. 提交数据之前执行一次KE.sync(id),或者直接用KE.html(id)取得数据,推荐用这个方案。 |
回复 |
作者: anangfish, 发布日期: 2011-05-13 17:17:52 |
回复Roddy:, 先谢谢老大回复.
不过如果是数据同步问题的话,那么手动输入和黏贴同步原理应该是一样的. (这里其实还有一个问题,就是复制没有kepup时间. 当然,我复制后,又手工输入英文,触发过了) 所以,不是数据同步方式问题.
我感觉是,在传递数据ajax方式上. 我看过网上文章,说post,get大小有限制. 限制来自与,php配置. 我猜想,是不是get post的时候, 各种浏览器,运行的服务器,或者kd内核专递涉及的控件等方面有对传递限制. (超过就不能插入) 这个猜想,有验证. opera貌似限制post量 chrome貌似没有限制,或者字节大点 因为,我在chrome下运行正常.
|
回复 |
作者: Roddy, 发布日期: 2011-05-13 20:59:41 |
回复anangfish:可以先用TEXTAREA纯文本框测试,输入很长的HTML代码,如果纯文本框没问题应该和浏览器和服务器没什么关系。
|
回复 |