我是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);
不确定我是否做得对。有什么我在误导。我按照here提供的示例进行操作并在其上构建。
答案 0 :(得分:0)
我认为,根据您对帖子的评论,您希望将延迟处理功能修改为
request("js/my/data/sample.json", {
handleAs: "json"
}).then(function(jsonResults){
console.log(jsonResults.Result)
});
您发布的json是一个属性为Result
的对象。 Result
属性包含一组对象。然后,这些对象包含一个属性LinksMap
,它保存另一个对象。