Передача объектов javascript в качестве аргументов функции - PullRequest
0 голосов
/ 16 марта 2010

Я хочу передать объект javascript (JSON) в качестве аргумента другой функции. Но я получаю следующую ошибку:

missing ] after element list

функция вызывается при событии onclick для href, как

"<a href='javascript:void(0);' onclick='javascript:openTab("+ sTab +");'>"+ sTab['SavedTab']['title'] +"</a><br/>";

Когда я передаю целое значение: sTab ['SavedTab'] ['title'], оно работает нормально, но я хочу передать весь объект, а не только одно значение из него.

Пожалуйста, помогите мне. Спасибо.

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Я полагаю, что если вы получите sTab не как параметр, а как переменную внутри вашей функции js, это сработает 'JavaScript: openTab ();'

javascript:openTab(){
   //sTab as global variable will be accessible here
}
0 голосов
/ 16 марта 2010

Это потому, что 'javascript: openTab ("+ sTab +");', здесь sTab - это коллекция, и скрипт не может ничего сделать для этой коллекции. Вам, вероятно, придется передать индекс как "sTab ['SavedTab'] ['title']"

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