0

我目前在我的 JavaScript 中有以下未定义的错误。我对 jQuery 和 js 很陌生,所以任何帮助都会很棒。

JSON

"{"jsonrpc" : "2.0", "result" : "p17591307kboph5f57q13bg1iu44.jpeg", "id" : "id"}"

查询:

var uploader = $('#uploader').pluploadQueue();
    uploader.bind('FileUploaded', function(up, file, res) {
        var obj = $.parseJSON(res.response);
        alert( obj.id );
        $('#showfilelist').append("<div id=" + file.id + "><img src='/media/images/galleries/" + _id +"/" + obj.id + "' width='100' height='100' /><br>" + file.name + "<br>(" + plupload.formatSize(file.size) + ") <span></span></div>");
    });
4

1 回答 1

0

根据您的评论:

实际上是这样的: "{\"jsonrpc\" : \"2.0\", \"result\" : \"p17591307kboph5f57q13bg1iu44.jpeg\", \"id\" : \"id\"}"

我开始相信问题出在发送“JSON”字符串的文件中。它不应包含那些反斜杠 ( \)。

如果您使用的是 PHP ,请考虑使用数组和下一个函数来制作良好的格式化 json 数据。

json_encode

于 2012-08-23T08:31:47.613 回答