0

現在、JavaScript で次の未定義エラーが発生しています。私はjQueryとjsに非常に慣れていないので、どんな助けも素晴らしいでしょう.

JSON

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

Jクエリ:

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 に答える