Jquery 无法访问函数中的json数据

Jquery 无法访问函数中的json数据,jquery,json,dropzone.js,Jquery,Json,Dropzone.js,我从服务器获取此数据作为JSON响应: { "success": true, "status": "success", "path": "http:\/\/www.images.site.com\/profile\/large\/", "smallpath": "http:\/\/www.images.site.com\/profile\/small\/", "smpath": "http:\/\/www.images.site.com\/profile\

我从服务器获取此数据作为JSON响应:

{
    "success": true,
    "status": "success",
    "path": "http:\/\/www.images.site.com\/profile\/large\/",
    "smallpath": "http:\/\/www.images.site.com\/profile\/small\/",
    "smpath": "http:\/\/www.images.site.com\/profile\/sm\/"
}
我如何在jQuery成功时访问它?我试过这个:

$(document).ready(function () {
    $("#img").dropzone({
        paramName: "file",
        maxFiles: 1,
        url: 'http://images.site.com/aac.php',
        init: function () {
            this.on("success", function (file, dd) {
                console.log("log " + dd.length);
                console.log("log " + dd.success);
                console.log("sd" + dd.path);
            }).fail(function () {
                alert("error");
            });
         }
        });
我得到一个错误:

记录来自服务器的无效JSON响应

我正在使用dropzone.js上传文件

尝试更改

dd.length

对此

Object.keys(dd).length


我尝试了
console.log(dd.length)
,它显示
未定义的
对象。keys(dd.length)
工作正常。

您可以添加用于从服务器获取数据的代码吗?主要是
所指内容请再次参阅问题。括号可能有误,这里它是正确关闭的,但据我所知,要从json响应中访问成功,我必须执行dd.success。它显示成功的价值可能是什么问题您遇到了错误:
log来自服务器的无效json响应
,您首先调用这一行
console.log(“log”+dd.length)。所以来自服务器的无效JSON响应是
dd.length
。我想它会出错,然后停在这里。尝试更改为
console.log(“log1”+dd.length)您将看到WAS脚本停止。对我来说,
dd.success
运行良好,
dd.length
在脚本中显示
undefined
,您不使用
dataType
参数。尝试添加
数据类型:“json”
。有时它会有所帮助。您可以检查服务器响应的标题,它应该是
application/json
$headers=getallheaders()