我有一个返回数组的 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/