web端jquery在进行搜索页跳转新页面的时候,传值的问题

发起端

$('body').on('click','.search-btn',function(){
				//获取当前搜索页input窗口的值
				var name = $('#companyName').val();
				//通过页面跳转传值的时候,可能会有中文乱码问题,通过两个encodeuri来实现规避乱码问题
				name=encodeURI(encodeURI(name));
				console.log(name);
				var url = 'attentionEnterprise.html?name='+name;
				window.location = url;
			})
var foo = 'bar';

接收端
接收用 getQueryString方法接收

function getQueryString(name) {
    console.log('.......')
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
    	var r = window.location.search.substr(1).match(reg);
    	if (r != null && r[2] != "false")
        return unescape(r[2]);
    	return false;
		}
//通过两次decodeurI解码之前编码的关键字
```var name=decodeURI(decodeURI(getQueryString('name'))); 
		console.log(name);
//回显到当前的input窗口里。
$("#companyName").val(name);
其他代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值