我正在尝试找到将大量 ID 从一页传递到下一页的最佳方法。
我建立了一个简单的可下载图像站点,允许用户选择任意数量的图像进行下载。现在,当用户选择图像时,其 ID 存储在 cookie 内的 JSON 字符串中。我遇到的问题是在下载页面之前找到将 JSON 传递给审核的最佳方法。
目前,我将 JSON 作为 URL 参数发送,但我不确定这是否是最聪明的解决方案,因为 JSON 中的 ID 数量可能达到数百个。
我查看了 PHP 会话,但我真的不明白如何在页面加载后启用用户添加/减去变量的能力。
$(function(){
$('.download_cart').click(function(){
var urlArray = [];
obj = JSON.parse(getCookie("downloads"));
if(obj != null){
if(obj.items.length !== 0){
$.each( obj.items, function( i, value ) {
urlArray.push(obj.items[i].id);
});
}
}
window.location = cart_url+'?array='+urlArray;
})
});