$.post()
jqueryリクエストによってphpコードから取得したjsonデータがいくつかあります。形式はjsonです。しかし、コールバック関数が呼び出されたときにデータがブラウザで処理されません
$.post(url_send, data_to_send, function(callback_data){
var info = callback_data.info;
console.log(callback_data.info);
...
});
callback_data = {"success":[{"id":some_number}],"info":"some_string"}
デバッグするために、次のことに気付きました。このコードをconsole.log(callback_data);
入力すると、コンソールに正しいjsonデータが表示されますが、許可するconsole.log(callback_data.info)
と、コンソールにが表示されます'undefined'
。誰かがそれを説明できますか?
編集:私のphpには$ reply = array('success' => $ ids、'info' => $ info);があります。echo json_encode($ reply);