我从服务器获取此数据作为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");
});
}
});
我收到错误:
log来自服务器的无效JSON响应
我使用dropzone.js进行文件上传
答案 0 :(得分:0)
尝试更改
dd.length
到这个
Object.keys(dd).length
我尝试console.log(dd.length)
,它显示undefined
和Object.keys(dd).length
效果很好。