gpt4 book ai didi

state - Pjax 保存自定义状态数据

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

我在我正在构建的站点中使用 Pjax,经过搜索之后,我一直无法找到保存自定义数据以供以后检索的方法。
这是我的代码:

var myData = {
tst1: "some value",
tst2: "some other value"
};
$(document).pjax('a[pjax]', '#content', { //id to be loaded into
fragment: '#content', //id to be loaded
timeout: 3000,
data: myData
});

当我尝试在“pjax:popstate”事件上记录 event.state.data 时,我得到未定义。
$(document).bind("pjax:popstate", function(event) {
console.log(event.state.data);
});

有人可以告诉我我做错了什么吗?

最佳答案

你真正想在这里实现什么? pjax:popstate是前进/后退按钮的浏览器事件:https://github.com/defunkt/jquery-pjax#events并且不接受任何选项。

选项的语法:$(document).pjax(delegation selector, container selector, options object) .

PJAX 下的事件如下所示:fire('pjax:end', [xhr, options]) ,因此访问选项应该适用于 options.option在你的情况下:

$(document).bind("pjax_event", function(xhr, options) {
console.log(options.data);

});

不过没有测试。需要更多信息。

关于state - Pjax 保存自定义状态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23022376/

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