主题: 编辑器不支持ajax调用? |
作者: bad-boy, 发布日期: 2009-11-29 13:20:55, 浏览数: 9417 |
ajax调用编辑器无法显示效果!
直接访问ajax调用的文件 编辑器可以正常显示! 路径不知如何更改! /admin.php 应用ajax调用 /admin/new_add.php(调用编辑器) 文件 无法正常显示! |
作者: Roddy, 发布日期: 2009-11-29 13:44:08 |
回复 |
作者: bad-boy, 发布日期: 2009-11-29 14:49:55 |
我是用JQuery实现ajax调用的
我测试并无法加载编辑器! |
回复 |
作者: Roddy, 发布日期: 2009-11-29 15:34:49 |
把你的需求详细描述一下,ajax调用具体指什么样的场景?
|
回复 |
作者: bad-boy, 发布日期: 2009-11-29 21:10:22 |
/admin.php 页面分为左右两部分 左面为导航列表 右面为空,右面内容根据导航列表ajax页面.
/admin/info_index.php 页面分为上下两部分 上面为导航列表 下面为空,下面内容根据导航列表ajax页面. /admin/info_add.php (kindeditor显示页面) /kindeditor/kindeditor.js 单击/admin.php页面中的导航ajax /admin/info_index.php页面 在单击/admin/info_index.php页面中的导航ajax /admin/info_add.php页面 |
回复 |
作者: Roddy, 发布日期: 2009-11-29 21:44:10 |
ajax方式是指通过ajax取得HTML内容后,用innerHTML或document.write写入HTML的机制吗?
|
回复 |
作者: bad-boy, 发布日期: 2009-11-29 21:50:14 |
$.ajax({ url:url, type:'GET', dataType:'html', timeout: 20000, error: function(){$('#error').show();$('#loading').hide();}, success: function(html){ $('#main-right').html(html); } }); 只会用 并不清楚是什么机制! 感觉应该是innerHTML |
回复 |
作者: Roddy, 发布日期: 2009-11-29 22:21:30 |
编辑器是DOM加载完成后创建的,不是调用KE.show马上创建。调用编辑器的代码放在success里看看。
$.ajax({ url:url, type:'GET', dataType:'html', timeout: 20000, error: function(){$('#error').show();$('#loading').hide();}, success: function(html){ $('#main-right').html(html); KE.init({ id : 'textarea id' }); KE.create('textarea id'); } }); PS:刚才那个问题可能是缓冲没清空而引起的,我把隐藏dialog部分做了处理,应该没有问题。 |
回复 |
作者: bad-boy, 发布日期: 2009-11-30 12:16:27 |
果然厉害!
用你的方法解决了! 请问怎么获取里面的数据? 用JQuery $("#textarea id").val(); 数据为空! 谢谢 再问一下 3.4 估计什么时候正式发布? |
回复 |
作者: Roddy, 发布日期: 2009-11-30 13:39:34 |
var html = KE.util.getData("textarea id");
3.4计划下个月中旬或下旬正式发布。 |
回复 |