Установка значения скрытого поля в JSON (jQuery / JavaScript) - PullRequest
0 голосов
/ 02 июля 2010
var c = [{"Id":40,"Action":null,"Card":"0484"}];
$('#hidJson', window.parent.document).val(c);
alert($('#hidJson', window.parent.document).val()); // returns [object Object]
alert($('#hidJson', window.parent.document).val()['Card'); // returns undefined

Я в устаревшем приложении.Мне пришлось исправить ситуацию, когда IFrame должен вернуть пакет JSON обратно в parent.document.Затем данные будут доступны на стороне сервера после того, как я отправлю родительский документ.

Использование оповещения, чтобы попытаться выяснить, что происходит.Нужно ли мне сначала кодировать JSON (перед тем, как установить его во 2-й строке JS.

ОБНОВЛЕНИЕ : я вижу, что он делает сейчас. Он устанавливает значение вDOM нравится так.

<input id="hidJson" name="hidJson" type="hidden" value="[object Object]" />

1 Ответ

0 голосов
/ 02 июля 2010

да.в противном случае вы установите в качестве скрытого результат `c.toString () . firefox has .toSource ()`, но это не переносимо.см. http://www.json.org/ для реализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...