0

我在 DOJO 工作,我的任务是我有一个 JSON 文件,数据来自 JSON url。所以现在我必须读取 JSON url 并使用 HTML5 localStorage 将数据保存到浏览器,保存后我必须从浏览器读取数据并且我必须在 DOJO 中显示。任何知道这件事的人请帮助我..

4

1 回答 1

1

获取json数据的函数

function accessDomain(dom_sclapi, handle) {
        var apiResponse;
        //accessSameDomain
        if(!handle) {
            handle = "json";
        }
        dojo.xhrGet({
            url : dom_sclapi,
            handleAs: handle,
            sync: true,
            headers: { "Accept": "application/json" },
            //Success
            load: function(Response) { 
                apiResponse = Response;
            },
            // Ooops!  Error!
            error: function(Error, ioArgs) {
                //apiResponse = Error;
                //console.log(ioArgs.xhr.status);
            }
        });
        //apiResponse
        return apiResponse;
        }
where dom_sclapi = <json url>

称呼

var data = accessDomain(<jsonurl>,'json');

然后

console.log(data);

您可以在控制台窗口中看到 json o/p。现在您可以使用显示到 html 页面,

dojo.forEach(data, function(eachData){
  //script for each json element eg: eachData.displayName;                                
});
于 2012-07-30T11:11:37.460 回答