0

我正在使用 jquery 的 filedrop 插件将图像上传到我网站上的 imgur。PHP 脚本返回{"status":"Imgur code: cZ8gH"}

我想将此作为警报返回,但我不知道该怎么做?

我目前有这个

    uploadFinished:function(i,file,response){
        $.data(file).addClass('done');
        var jsonobj = $.parseJSON(response);
        alert(jsonobj.status);
        // response is the JSON object that post_file.php returns
    }

但它不工作?

4

1 回答 1

1

我不知道 filedrop 插件,但是当没有指定 dataType 时,jQuery 尝试使用响应的 MIME 类型来解析 ajax 响应。

所以响应可能已经被 jQuery 解析过了。

尝试使用

response.status

为了帮助调试,最好使用带有控制台(或 Firebug Lite)的浏览器并调用

console.log 

而不是使用alert特别是因为console可以打印对象

感谢@raina77ow

于 2012-06-25T14:45:09.783 回答