主题: 编辑器不支持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计划下个月中旬或下旬正式发布。
回复
发表新帖 发表回复