首页 > 解决方案 > 如何从 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=40like 中获取对象{filter: {name: 'John Doe', age: 40}}

标签: javascriptjquerylocation

解决方案


推荐阅读