最近有个需求,就是根据url上面的参数,渲染某些按钮;当按钮点击后,提交选择。类似与京东的筛选。
我写了一个get_json的方法。
var URL_JSON_RELATION = {}; URL_JSON_RELATION.get_json = function () { var url_json = {}, params_array; params_array = decodeURI(window.location.search).substr(1).split('&'); $.each(params_array, function (index, item) { if (item !== '') { var param_obj = item.split('='); url_json[param_obj[0]] = param_obj[1]; } }); return url_json; };
正如你看到的,当没有参数的时候,得到的将是一个空对象。当我想要得到某个参数的时候呢?可以调用下面的方法。
URL_JSON_RELATION.get_value_of = function (key) { var url_json = '', value = ''; url_json = this.get_json(); if (url_json.hasOwnProperty(key)) { value = url_json[key]; } return value; };
就可以得到某个值了,默认的是‘’,当然,如果你不喜欢的话,可以把它的默认值设置为null。大家可以看下我的github,上面有一个例子,类似于京东的筛选功能。
相关推荐
//要转换的json对象 var obj = {name: 'zs','class': {classId: 11, className: 'class1'},ids: [1, 2, 3] }; var url = $.jsonUrlEncode(obj); //url的输出结果 name=zs&class;.classId=11&class;.className=class...
功能将每次请求的Header、POST数据、URL参数转为Json数据使用支持Fiddler4,不支持Fiddler2Release,或百度云,密码qfan将Data2Json.dll和Newtonsoft.Json.dll文件拷贝至Fiddler的Inspectors目录下Fiddler目录:C:\...
一:跳转传参数 传对象 分享者:幼年程序猿,原文地址 一般都是传字符串到下一页,如果要想传对象怎么办呢? 我的解决办法是先将对象转换为json字符串然后到下个页面将json字符串,再转化为对象。如下: let ...
朋友问的一个面试题:有个url,要求获取url 的参数,返回值为json格式。 简单的写了下,发笔记备份。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>simple a ...
本文介绍了javascript将url解析为json格式的两种方法,分享给大家,具体如下: 方法一:最简单的方法,利用a标签来实现 function parseUrl(url){ var a=document.createElement('a'); a.href=url; return { ...
不废话了,直接贴代码了,通过示例一讲解JS根据key值获取URL中的参数值及把URL的参数转换成json对象,示例二讲解js获取url传递参数,具体内容请看下文 示例一: //把url的参数部分转化成json对象 ...
网上方法很多,各种...将url转化为json数据</title> </head> [removed] function queryString(url){ let arr=[]; //存储参数的数组 let res={}; //存储最终JSON结果对象 arr=url.split(?)[1].split
下面小编就为大家分享一篇JS获取url参数,JS发送json格式的POST请求方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了Java Http请求传json数据乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
下面小编就为大家带来一篇js将json格式的对象拼接成复杂的url参数方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码。 二、关键代码 1、url编码 对字符串编码用urllib.parse包下的quote(string, safe=’/’, encoding=None, errors=None)方法。 对json格式的参数...
一个JavaScript函数parseQueryString,它的用途是把URL参数解析为一个对象,很实用,大家可以看看
在页面的url中使用encodeURI(encodeURI(中文)),对中文... 您可能感兴趣的文章:js将json格式的对象拼接成复杂的url参数方法js的form表单提交url传参数(包含+等特殊字符)的两种解决方法JS根据key值获取URL中的参数值及
做项目的时候用到了JavaScript获取URL参数,所以自己写了一个比较通用的方法,里面用到了JSON.js,附件里面有。
* 处理url中的参数。 * URL形如:a.html?a=1&c=2&e=aaaa&f=1&f=3 * 传入URL的search,形如:?a=1&b=3&c=abcd * 即: howwaURLParams.getUrlParams(document.location.search); * 返回一个json格式的对象,每个元素...
javascript 取Url参数和去掉字符串前后空格方法,非常实用
Power Builder 12.5,使用ole MSXML2.ServerXMLHTTP方式,对接WEB API,以JSON方式提交数据,POST/GET方式均可。