Pluploadを使用してファイルをアップロードしていますが、正常に動作します。
Stackoverflowでここにあるさまざまな提案をテストしましたが、JSONの応答から適切なデータを取得できません。
私のupload.php
ファイルにはecho json_encode($result);
私のJSでは、次のことを行います。
uploader.bind('FileUploaded', function(up, file, response) {
var obj = jQuery.parseJSON(response);
var obj2 = eval(response);
alert(response.toSource()); // <-- Outputs raw data
alert(obj); // <-- is NULL
alert(obj2.toSource()); // <-- Outputs eval data format
alert(obj2.logo_url); // <-- Is not working
});
これalert(response.toSource());
を返します:
({response:"{
\"logo_url\":\"http:\\/\\/mysite.com\\/uploads\\/3b\\/7b019482c806f9_logo.jpeg\",
\"img_id\":\"30\",
\"feedback\":{\"message\":\"File uploaded\",
\"success\":true}}",
status:200})
そしてobj
NULLです。
私はここで何が間違っているのですか?