我有類似:如何將變量值用於另一個對象的鍵?
var myMenu= [
{
'My English Title':function(menuItem,menu)
{ ... }
}];
現在,我想通過其他JSON結構值LOC.MENU_TITLE
替換「我的英文片名」。
我有嘗試:
var myMenu= [
{
LOC.MENU_TITLE:function(menuItem,menu)
{ ... }
}];
但它不工作。任何人都可以給我提示如何在JSON變量中獲取JSON值?
編輯: 這是使用Context Menu of Jquery,但我遇到了以下所有解決方案的問題,它是何時傳遞分隔符的字符串的時候。它不顯示分隔符,因爲它將字符串傳遞給對象而不是字符串。
例子:
var menu1 = [
{'Option 1':function(menuItem,menu) { alert("You clicked Option 1!"); } },
$.contextMenu.separator,
{'Option 2':function(menuItem,menu) { alert("You clicked Option 2!"); } }
];
這不是JSON,它只是一個JavaScript對象。 –
JSON = JavaScript Object Notation ...我想我們正在講同一種語言:P –
JSON是JavaScript對象的序列化形式,因此語法要求略有不同。 JSON始終表示爲一個字符串,而不是一個真實的對象。它被解析成真實的對象,或者用字符串序列化。 –