-1

我编写了以下代码,我期望一个 JSON 对象,但总是返回一个带有文件名的字符串。

var app=$('#failed-fine-uploader').fineUploader({
    request: {
        endpoint: 'media/upload.php'
    }

}).on('complete', function (id, name,responseJSON) {
    alert(responseJSON.success);
    alert(responseJSON);

});

responseJSON.success 未定义,responseJSON 是一个字符串。

这是 upload.php 的响应:

{"success":"true","id":54,"type":"image\/jpeg","size":22568,"ext":"JPG","uploadName":"100-0027_IMG-645.JPG"}

我想读取 JSON 中的值,例如大小和类型。

4

1 回答 1

0

由于您已经重复发布了这个问题,并且我在 github repo 的问题跟踪器中进行了回答,所以我将在此处粘贴我的回复。

您的处理程序不正确。使用 jquery 插件时传递给事件处理程序的第一个参数始终是“事件”。查看文档的 jquery 插件部分。

于 2013-09-24T12:29:25.183 回答