0

我是dojo和json的新手。我正在尝试查询服务器以获取 json 格式的数据并解析结果并在小部件中使用 html 模板进行显示。

为了测试它,我尝试了这个。

      require(["dojo/request", "dojo/dom", "dojo/dom-construct","dojo/_base/array", "my/widgets/", "dojo/domReady!"],
function(request, dom,domConst, arrayUtil, support){
// Load up our authors
request("js/my/data/sample.json", {
    handleAs: "json"
}).then(function(LinksMap){
        // Get a reference to our container



    arrayUtil.forEach(LinksMap, function(List){
        // Create our widget and place it

       console.debug(LinksMap);
        //var widget = new support(author).placeAt(authorContainer);

不确定我是否做得对。有什么我想念的吗。我正在按照此处提供的示例进行操作并以此为基础。

4

1 回答 1

0

我认为从您对帖子的评论中您想将延迟处理功能修改为

request("js/my/data/sample.json", {
    handleAs: "json"
}).then(function(jsonResults){
    console.log(jsonResults.Result)
});

您发布的 json 是一个具有属性的对象Result。该Result属性包含一个对象数组。然后这些对象包含一个LinksMap包含另一个对象的属性。

于 2013-04-22T20:35:29.503 回答