gpt4 book ai didi

jquery - 如何在 jQuery 中反序列化一个长查询字符串?

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

我正在尝试弄清楚如何在我的 AJAX 应用程序中启用后退和前进按钮,该应用程序是动态的、数据库驱动的。为了捕获状态,我将 url、类型和数据的一些值捕获到关联数组中。

我在“hashchange”事件期间从浏览器获取哈希字符串,我只是不知道如何将其从编码的查询字符串转回关联数组。有人可以帮忙吗?

最佳答案

something like this?

var hash = 'one=1&two=2',
split = hash.split('&');

var obj = {};
for(var i = 0; i < split.length; i++){
var kv = split[i].split('=');
obj[kv[0]] = decodeURIComponent(kv[1] ? kv[1].replace(/\+/g, ' ') : kv[1]);
}
console.log(obj);

关于jquery - 如何在 jQuery 中反序列化一个长查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123119/

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