console.log(data.hash); //undefined
console.log(data); //{"hash":"06dac36ca5690be019cbb79b2de2b875"}
Не могу понять почему получаю undefined когда обращаюсь напрямую к переменной, или что я делаю не так?
Json получаю из php с таким вот содержанием
print json_encode(['hash'=>$hash]);
На клиенте вы должны были распарсить JSON-строку, полученную в ответе и чего, собственно, я у вас не наблюдаю.
let data = JSON.parse('{"hash":"06dac36ca5690be019cbb79b2de2b875"}');
console.log(data.hash);
var data = {
"hash": "06dac36ca5690be019cbb79b2de2b875"
}
console.log(data['hash']); // 06dac36ca5690be019cbb79b2de2b875
Сборка персонального компьютера от Artline: умный выбор для современных пользователей