本文共 692 字,大约阅读时间需要 2 分钟。
有时候,简单的参数只需要两个页面间传递,无需后台加工,这个时候,就可以考虑使用页面间传参方式
采用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(""+searchJson.productCode+"\ "+searchJson.productName+"");
以上代码,拷贝即可使用,简单快捷。
谢谢大家,我是沫沫金,持续改进开发效率
本文转自 沫沫金 51CTO博客,原文链接:http://blog.51cto.com/zl0828/2057856,如需转载请自行联系原作者