Я отправляю запрос на сервер и возвращаю массив данных, которые мне нужны, но я не вижу доступа к отдельным элементам и не могу понять, почему.
Это суть
$(document).ready(function() {
$.post("myscript", { Action: "JQueryReq", },
function(data){
alert(data);
});
});
Если я сделаю вышеописанное, я получу все, что хочу, и это будет выглядеть так (в диалоговом окне JS)
[{"val1":null,"val2":null,"val3":null,"Size":"Inches","valu4":null}]
Но если я изменюсь
alert(data);
до
alert(data.Size);
Я просто получаю "undefined"
Я тоже пытался
var myjsonreturn = eval(data);
alert(myjsonreturn.Size);
Я тоже пробовал
var myjsonreturn = eval('('+data+')');
alert(myjsonreturn.Size);
И каждый раз, когда я получаю неопределенность.
Что я делаю не так?
ТИА