JS解析URL參數(shù)并返回JSON格式
標(biāo)簽:
JavaScript
背景
有时候,简单的参数只需要两个页面间传递,无需后台加工,这个时候,就可以考虑使用页面间传参方式
方案
采用JS中location.search获取传递的参数
优势
1、直接传递
2、无依赖
3、主流浏览器都支持
优化
1、对获取的原生问号参数进行二次加工,转换成JSON对象,就可以支持点属性了,很方便。
2、对中文参数进行支持
源码
// 可公用,任何页面引入即可点属性进行使用 var searchJson = {};getSearchJson(); function getSearchJson(){ var searchArr = decodeURI(location.search).substr(1).split("&"); for(var i in searchArr){ searchJson[searchArr[i].split("=")[0]] = searchArr[i].split("=")[1] } } // 使用示例 $("#productInfo").html("<label>产品代号:</label><span>"+searchJson.productCode+"</span>\ <label>产品名称:</label><span>"+searchJson.productName+"</span>");
结束
以上代码,拷贝即可使用,简单快捷。
谢谢大家,我是沫沫金,持续改进开发效率。
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦