我的服務器端代碼: 返回的數組:JSON表示它爲空?
return array('success'=>true, 'client_id' => $_GET['id']);
,然後將其回顯
echo htmlspecialchars(json_encode($result), ENT_NOQUOTES);
JSON看起來像這樣輸出時;
{"success":true,"client_id":"db7A8"}
但是當我運行
onComplete: function(id, fileName, responseJSON){
var newBucket = $.parseJSON(responseJSON);
alert(newBucket.client_id);
}
它說,它是空(它是AJAX upload功能),任何想法有什麼不對嗎?
Firebug(或類似的)顯示* actual *響應是什麼? (這是唯一重要的!) – 2011-09-22 17:46:06
echo'htmlspecialchars(json_encode($ result),ENT_NOQUOTES);' 應該是'echo json_encode($ result);' – genesis
onComplete函數中responseJSON的值是什麼? – BNL