我用plipload这个插件上传文件,每次文件能够上传成功,但是就是没办法获取到服务器返回的数据,它本身有提供一个实例,但是我经过测试发现那些返回代码没起作用,因为不管怎么样它都会显示全部成功。
我google了好久网上有人说找不到回调函数,这个很容易找到看下源码就行了,但是在回调函数里面也打印不出我服务器端返回的数据,下面是我的回调函数:
有人用这个的吗?有的话请帮帮忙呀,不胜感激!!
回复讨论(解决方案)
是“plupload”上面写错了。。。。
我也遇到了同样的问题,怎么解决啊?
怎么写的回调函数???
解决了么?回调函数up是什么啊?
我是写入数据库后,再去数据库读的
看了一下源码,里面有个方法是有获取response的:
up.trigger('FileUploaded', file, {
response : xhr.responseText,
status : xhr.status,
responseHeaders: xhr.getAllResponseHeaders()
});
所以可以在前台通过'FileUploaded'方法取得上传完之后的响应信息,对应的在你的后台代码中要返回相关响应信息,如:
init : {
FileUploaded:function(up,file,result){
alert(result.response);
}
}
这样就可以了。