(Handlebarsjs模板)如何从外部JSON源获取数据?

时间:2013-10-05 04:35:44

标签: javascript jquery json jsonp handlebars.js

请看这个链接:http://jsfiddle.net/Rousnay/FJzre/它正常工作,JSON数据通过http://json.virtuecenter.com/json-data/blogs/tags?callback=?

但是当我想从http://sunday-theater-club.simpletix.eu/API/ThemeUIHandler.asmx/GetMenuItems?callback=?

获取数据时,它无效

任何人都可以通过jsfiddle示例帮助我。请。

1 个答案:

答案 0 :(得分:1)

从“http://sunday-theater-club.simpletix.eu/API/ThemeUIHandler.asmx/GetMenuItems?callback=”获取时,返回的数据对模板无效?你最终得到:

[
    {
        "text": "Home ",
        "url": "/Default.aspx" 
    },
    {
        "text": "Events ",
        "url": "/Event-List/"
    },
    {
        "text": "Test",
        "url": "/Pages/8276/Test/"
    }
]

来自“http://json.virtuecenter.com/json-data/blogs/tags?callback=?”你有:

{
    "blogsTags": [
                     {
                         "tag":"GovernorBentley",
                         "count":1,
                         "separation_path":"\/blogs\/byTag\/GovernorBentley.html"
                     },
                     {
                         "tag":"Huntsville",
                         "count":1,
                         "separation_path":"\/blogs\/byTag\/Huntsville.html"
                     },
                     {
                         "tag":"Voting Responsibility",
                         "count":1,
                         "separation_path":"\/blogs\/byTag\/Voting Responsibility.html"
                     },
                     {
                         "tag":"Voting Rights",
                         "count":1,
                         "separation_path":"\/blogs\/byTag\/Voting Rights.html"
                     }
                 ],
                 "pagination": {
                     "limit":20,
                     "total":4,
                     "page":1,
                     "pageCount":1
                 }
}

您的模板需要“blogsTags”属性。