javascript - 如何从 jQuery.param() 方法形式化的 location.search 中获取对象?
问题描述
我想从通过$.param()
方法形式化的 URL 搜索参数中获取对象。
例如,当用户过滤表列时,我构造这样的 URL
const filter = {filter: {name: 'John Doe', age: 40}};
$(location).attr('search', $.param(filter));
// URL localhost:3000/users?filter%5Bname%5D=John+Doe&filter%5Bage%5D=40
然后他把链接给了他的朋友,他把它放在浏览器中并转到页面。
问题是我如何从?filter%5Bname%5D=John+Doe&filter%5Bage%5D=40
like
中获取对象{filter: {name: 'John Doe', age: 40}}
解决方案
推荐阅读
- reactjs - 模块构建失败 babel-loader 意外令牌“<”
- javascript - ReactJS - 使用媒体查询的响应式布局
- c# - PredicateBuilder 不适用于 EF Core
- swift - 在条件编译代码(Swift + Xcode 11)中禁用“显示实时问题”?
- javascript - 材质 UI 切换按钮状态
- python - 从给定列中提取数据
- python - 使用 Groupby 将数据框列放入列表列表
- java - 在for循环中一次替换字符串中的所有字符
- python - 使用 pyspark 将 TF-IDF 特征提取为多列
- python - 索引错误:索引超出范围,但它不应该超出范围,我尝试跟踪它