H5 localStorage的使用

var dataInCache=window.localStorage.getItem("renderRoute");
var jsonObjInCache = JSON.parse(dataInCache);
var dataInCache_ = jsonObjInCache;
if(dataInCache){	//localStorage有数据则直接渲染
        pathSimplifierIns.setData(dataInCache_);
}else {
    $.getJSON("js/gdmap/data/routeRenderData.json", function (d) {
        var storage = window.localStorage;
        var dString = JSON.stringify(d);//要存储的json数据先转换为字符串
        storage.setItem("renderRoute", dString);//放入localStorage,名字为renderRoute。
        var routeInfo = storage.getItem("renderRoute");//从localStorage提取数据
        var jsonObj = JSON.parse(routeInfo);//转换为json
        var data = jsonObj;//这句是废话
        function renderRoute() {
            pathSimplifierIns.setData(data);
        }
        renderRoute();
    })
}

猜你喜欢

转载自blog.csdn.net/weixin_42519137/article/details/85014560