javascript - 如何存储来自 ajax 调用的本地 javascript 结果以供稍后显示?

标签 javascript jquery ajax arrays

我有一个返回数组的 ajax 查询。 .我现在只显示数组中的前 20 个项目,但在显示第一个结果后,我现在添加了一个“显示全部”的链接。

当用户单击全部显示时,我想显示数组中的所有项目。(内联或在对话框中(但该实现无关紧要)

我想避免必须返回到服务器来获取完整列表,因为我已经从第一个 ajax 调用中检索到完整列表。 .本地存储此数组以便稍后访问的最佳方式在哪里。

最佳答案

将数组保存在变量中,或者可能作为数据元素附加到 DOM 上的某些内容。然后,当您的“显示全部”事件触发时,从该数组中读取并重建您的显示。

<div id="myArrayDisplay">
</div>

<script>
$(function () {
 $.getJSON("backendCode.php", function (jsonData) { // assumes your array arrives as a response from a JSON-based Ajax request to some server code
  $("#myArrayDisplay").data("arrayObj", jsonData);
 });

});
</script>

显然,我并没有展示如何在上面的代码中显示数组的内容,我只是展示了我将如何存储它。

关于javascript - 如何存储来自 ajax 调用的本地 javascript 结果以供稍后显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675265/

相关文章:

javascript - Ember.js 传递动态段的方法

javascript - 了解 JQGrid 中网格嵌套的级别

jQuery 下拉列表更改事件不触发

带有进度条的仅 JavaScript 文件 uploader

javascript - 保存全局变量以供观看的指令的最佳方法

javascript - ajax XHR加载失败: POST

javascript - 如何防止我的平滑滚动 jquery 函数修改我的 div 元素的内容?

jquery/ajax - 如何读取 jquery post() 到 Web 服务的响应

jquery - 通过Ajax Jquery将JsonMessage添加到RabbitMQ

php - 使用ajax根据下拉菜单选择更新文本字段