Как передать массив объектов в javascript
От: FreddieM  
Дата: 22.04.09 14:31
Оценка:
Есть массив объектов. Можно как-нибудь передать этот массив в javascript. Как я понимаю, нужно сериализовать этот массив в строку и джаваскриптом её уже десериализовать. Собственно, есть стандартные решения у javascript?
Re: Как передать массив объектов в javascript
От: Mamut Швеция http://dmitriid.com
Дата: 22.04.09 14:36
Оценка:
FM> Есть массив объектов. Можно как-нибудь передать этот массив в javascript. Как я понимаю, нужно сериализовать этот массив в строку и джаваскриптом её уже десериализовать. Собственно, есть стандартные решения у javascript?

JSON


var o = eval("{a: 1, b: 2}");

alert(o.a);
avalon 1.0b rev 146


dmitriid.comGitHubLinkedIn
Re: Как передать массив объектов в javascript
От: Курилка Россия http://kirya.narod.ru/
Дата: 22.04.09 14:36
Оценка:
Здравствуйте, FreddieM, Вы писали:

FM>Есть массив объектов. Можно как-нибудь передать этот массив в javascript. Как я понимаю, нужно сериализовать этот массив в строку и джаваскриптом её уже десериализовать. Собственно, есть стандартные решения у javascript?


Откуда ты их передавать-то хочешь?
Как говорил Эйнштейн — в правильно поставленном вопросе 80% решения
Re[2]: Как передать массив объектов в javascript
От: FreddieM  
Дата: 22.04.09 14:57
Оценка:
Здравствуйте, Mamut, Вы писали:

FM>> Есть массив объектов. Можно как-нибудь передать этот массив в javascript. Как я понимаю, нужно сериализовать этот массив в строку и джаваскриптом её уже десериализовать. Собственно, есть стандартные решения у javascript?


M>JSON


M>

M>var o = eval("{a: 1, b: 2}");

M>alert(o.a);

M>


Это точно работает? Под мозилой выпало invalid label... Сразу с массивом так можно?
Re[2]: Как передать массив объектов в javascript
От: FreddieM  
Дата: 22.04.09 14:58
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, FreddieM, Вы писали:


FM>>Есть массив объектов. Можно как-нибудь передать этот массив в javascript. Как я понимаю, нужно сериализовать этот массив в строку и джаваскриптом её уже десериализовать. Собственно, есть стандартные решения у javascript?


К>Откуда ты их передавать-то хочешь?

К>Как говорил Эйнштейн — в правильно поставленном вопросе 80% решения
из ASP.NET...
Re[3]: Как передать массив объектов в javascript
От: Курилка Россия http://kirya.narod.ru/
Дата: 22.04.09 15:15
Оценка:
Здравствуйте, FreddieM, Вы писали:

FM>Здравствуйте, Курилка, Вы писали:

К>>Откуда ты их передавать-то хочешь?
FM>из ASP.NET...

2 варианта:
1. генерить тупо javascript из ASP.NET
2. использовать AJAX
Re[3]: Как передать массив объектов в javascript
От: Lloyd Россия  
Дата: 22.04.09 15:16
Оценка: 3 (1)
Здравствуйте, FreddieM, Вы писали:

К>>Откуда ты их передавать-то хочешь?

К>>Как говорил Эйнштейн — в правильно поставленном вопросе 80% решения
FM>из ASP.NET...

Здесь смотрели?
Re[3]: Как передать массив объектов в javascript
От: Курилка Россия http://kirya.narod.ru/
Дата: 22.04.09 15:17
Оценка: 38 (2) +1
Здравствуйте, FreddieM, Вы писали:

FM>Здравствуйте, Mamut, Вы писали:

M>>

M>>var o = eval("{a: 1, b: 2}");

M>>alert(o.a);

M>>


FM>Это точно работает? Под мозилой выпало invalid label... Сразу с массивом так можно?


Есть подстава с разбором, вот так надо :
var o = eval("({a: 1, b: 2})");
Re[4]: Как передать массив объектов в javascript
От: FreddieM  
Дата: 22.04.09 18:46
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, FreddieM, Вы писали:


К>>>Откуда ты их передавать-то хочешь?

К>>>Как говорил Эйнштейн — в правильно поставленном вопросе 80% решения
FM>>из ASP.NET...

L>Здесь смотрели?


Супер, то что надо, погуглил дальше нашел это.
Там используется Encoding.Default для сериализации, это норм? Как лучше выставить, чтобы работало под всеми осями и браузерами?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.