gpt4 book ai didi

Jquery/Ajax cookie

转载 作者:行者123 更新时间:2023-12-01 07:01:05 25 4
gpt4 key购买 nike

我使用下面的代码是为了增加我的 php/mysql 通过“更多”按钮拉入的结果数量。

我的问题是:我可以添加一个jquery cookie,以便当按下“更多”按钮并加载更多结果时,保存当前状态吗?

相关结果列出了包含各自文章链接的元素。唯一的问题是,当您从“更多”结果中查看一篇文章,然后返回到列出的结果页面时,由 ajax (more-press.php) 引入的结果消失了:(

这就是我的问题。希望这是有道理的。提前致谢。

$(document).ready(
function(){
$(function() {
//More Button
$('.more').live("click",function()
{
var ID = $(this).attr("id");
if(ID)
{
$("#more"+ID).html('<img src="images/more_press.gif" alt="More results..." />');
$.ajax({
type: "POST",
url: "more_press.php",
data: "lastmsg="+ ID,
cache: false,
success: function(html){
$("div#updates").append(html);
$("#more"+ID).remove();
}
});
} else {
$(".morebox").html('<p><strong>No more results...</strong></p>');
}
return false;
});
});
})

编辑:还有此相关帖子 - Question 2

最佳答案

当然,你可以做到这一点。使用jquery cookie plugin当他们点击“更多”按钮并加载更多结果时设置 cookie,例如:

// set cookie to expire in 60 minutes when 'more' is clicked
$.cookie('viewing_expanded_content',true, {
expires : new Date(new Date().valueOf() + 60 * 60 * 1000)
});

当他们返回到文章列表时,要么检查服务器端的 cookie 并首先提供完整列表,要么使用 Javascript 检查客户端上的 cookie 是否存在,并在以下情况下获取附加内容: cookie 的值设置为“true”:

if($.cookie('viewing_expanded_content')) {
// make your ajax call, etc
}

希望有帮助。

关于Jquery/Ajax cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3916829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com