主题: 编辑器通过不同的调用方式,afterUpload返回值data类型不一致
作者: 茅坑才子, 发布日期: 2012-12-21 14:52:52, 浏览数: 3212
操作系统: windows 2003

浏览器版本: IE6

KindEditor版本: 4.1.4

BUG再现步骤:
1. var editor;KindEditor.ready(function(K){editor=K.create(....)...................,afterUpload:function(data){...},...})
2. var UploadButton = K.uploadbutton(button:K("#upload_Button")[0],....,afterUpload:function(data){...},....)
3.

期望结果:  两种方式,afterUpload返回值data为json对象

作者: 小浪子, 发布日期: 2012-12-21 15:21:04

1、本来就返回的有带json类型。只是作者没有写清楚。是有第2参数的,就是返回的json。

var editor;
KindEditor.ready(function(K) {
    editor = K.create(....)...................,
    afterUpload: function(data, json) {...
    },
    ...
})

2、单独调用就是返回的json类型。

 

所以本来就是一致的。

回复
作者: 茅坑才子, 发布日期: 2012-12-21 15:35:14
回复小浪子:哦,难怪老是只返回附件地址~ 我觉得最好在plugins中的insertfile.js修改一下,85行将 self.afterUpload.call(self,url,data,name) 改成 self.afterUpload.call(self,data,url,name)
回复
发表新帖 发表回复