将javascript对象作为函数参数传递

时间:2010-03-16 06:28:35

标签: json

我想将javascript对象(JSON)作为参数传递给另一个函数。但我得到以下错误:

missing ] after element list

该函数在href的onclick事件上调用,如

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

当我传递整个值:sTab ['SavedTab'] ['title']时,它工作正常,但我想传递整个对象,而不仅仅是单个值。

请帮帮我。 感谢。

2 个答案:

答案 0 :(得分:0)

这是因为'javascript:openTab(“+ sTab +”);',这里的sTab是一个集合,脚本无法为此集合做任何事情。您可能必须将索引传递为“sTab ['SavedTab'] ['title']”

答案 1 :(得分:0)

我相信如果你的sTab不是作为参数而是作为你的js函数中的变量它将起作用。 '的javascript:openTab();'

javascript:openTab(){
   //sTab as global variable will be accessible here
}
相关问题