jquery parsejson undefined

时间:2012-08-23 06:06:08

标签: jquery json

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

JSON

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

Jquery的:

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>");
    });

1 个答案:

答案 0 :(得分:0)

根据你的评论:

  

实际上就是这样:“{\”jsonrpc \“:\”2.0 \“,\”结果\“:   \“p17591307kboph5f57q13bg1iu44.jpeg \”,\“id \”:\“id \”}“

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

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

json_encode