主题: 编辑器通过不同的调用方式,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)
|
回复 |