我有一个如下的href链接。我必须分别溢出name
价值和id
价值。
index.html?names=priya@gmail.com&id=68
使用 jquery 如何拆分priya@gmail.com
,68
我尝试了以下一个
var val =location.href.split('?')[1]
输出priya@gmail.com&id=68
我必须priya@gmail.com and 68
单独输出..怎么可能..
我有一个如下的href链接。我必须分别溢出name
价值和id
价值。
index.html?names=priya@gmail.com&id=68
使用 jquery 如何拆分priya@gmail.com
,68
我尝试了以下一个
var val =location.href.split('?')[1]
输出priya@gmail.com&id=68
我必须priya@gmail.com and 68
单独输出..怎么可能..
var str="priya@gmail.com&id=68";
var emailrogh= str.split("&");
email=emailrogh[0];// show priya@gmail.com
var idrough=emailrogh[1].split("=");
var id=idrough[1];//show 68
更新
var str="name=priya@gmail.com&id=68";
str=str.split("name=")[1];
var emailrogh= str.split("&");
email=emailrogh[0];// show priya@gmail.com
var idrough=emailrogh[1].split("=");
var id=idrough[1];//show 68
或许:
var str = "priya@gmail.com&id=68";
var splitted = str.replace("id=", "").split("&");
console.log( splitted );
//gives ["priya@gmail.com", "68"]
使用这个功能
function getParameterByName(name)
{
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
此函数将直接返回您的值。
例如。为您的链接
index.html?names=priya@gmail.com&id=68
将此功能用作
var email = getParameterByName("names");
var id = getParameterByName("id");
值将是
email = "priya@gmail.com";
id = "68";
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}