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);
其他代码

你可能感兴趣的:(web端jquery在进行搜索页跳转新页面的时候,传值的问题)