【发布时间】:2013-09-25 11:08:45
【问题描述】:
我正在尝试使用 jQuery UI 创建一个动态菜单。
我将从 JSON 文件中获取条目并创建我的菜单项。我决定先做一个小演示,然后再进行更大规模的尝试。这是我的小提琴,它按照我希望的方式工作。现在我无法让它与 JSON 文件一起使用。
这是 JSON
var JSON =
{
menu:
[
{name: 'Croatia', link: '0', sub: null},
{name: 'England', link: '1', sub:
[
{name: 'Arsenal',link: '0-0', sub: null},
{name: 'Liverpool',link: '0-1', sub: null},
{name: 'Manchester United',link: '0-2', sub: null}
]
},
{name: 'Spain', link: '2', sub:
[
{name: 'Barcelona',link: '2-0', sub: null},
{name: 'Real Madrid',link: '2-1', sub: null}
]
},
{name: 'Germany', link: '3',sub:
[
{name: 'Bayern Munich',link: '3-1', sub: null},
{name: 'Borrusia Dortmund',link: '3-2', sub: null}
]
}
]
}
如何使用 JSON 中的值设计我的整个菜单,其中 Li 的值如下所示。
<li><a href="#3-2">Borrusia Dortmund</a>
</li>
编辑:这个问题听起来好像我什么都没试过,但我有。它只是我无法理解的 JSON 部分,Jsfiddle 没有正确读取它。我想知道我的 JSON 格式是否不正确。任何帮助将不胜感激
【问题讨论】:
-
我没用过动态——你在用小胡子吗?
-
对于 json 验证尝试 jsonlint.com
-
这是一个 JS 对象,不是 JSON,FWIW。
-
你没有 JSON,你有一个对象,如前所述。请发布无法按预期工作的代码并解释什么不起作用。
标签: javascript jquery json jquery-ui