,可以通过以下步骤实现:
以下是一个示例代码:
// 发送ajax请求获取数据
$.ajax({
url: 'data-url',
success: function(data) {
// 生成随机键名
var key = Math.random().toString();
// 将数据存储到本地
localStorage.setItem(key, JSON.stringify(data));
}
});
// 读取本地存储的数据
var storedData = JSON.parse(localStorage.getItem(key));
这样,通过ajax数据的本地存储设置随机变得未定义的问题就可以得到解决。请注意,以上代码中使用了jQuery库来发送ajax请求,如果不使用jQuery,可以使用原生的XMLHttpRequest对象来发送请求。另外,存储数据时需要注意浏览器对本地存储容量的限制,以及数据的有效期限。
领取专属 10元无门槛券
手把手带您无忧上云