当我向地址栏中的URL添加查询参数时,如何从JavaScript或jQuery检索它?例如,当我输入index.php?id=70&edid=33
时,如何检索值33?
发布于 2018-08-08 12:55:17
这是我给你的答案。我认为这是这个问题的最佳解决方案。如果路径名包含your replace参数,则可以将"index.php?id=70&edid=33“替换为"window.location.pathname”。
var url="index.php?id=70&edid=33";
var qString=url.split("?")[1];
//console.log(qString);
var param_val=qString.split("&");
var params=[];
for(var i=0; i < param_val.length; i++){
params.push(param_val[i].split("="));
}
var edit_id;
for(var j=0; j < params.length; j++){
if(params[j][0]==="edid"){
edit_id=params[j][1];
break;
}
}
console.log(edit_id);
发布于 2015-07-21 19:56:58
您可以通过javascript从地址栏获取完整的url,然后按如下方式操作它。
var address=document.location; var edid=address. substring(address.indexOf('edid')+5, address.indexOf(edid)+7);
对于这个问题,这不是一个完美的解决方案,但它会给你一个让东西工作的想法。
https://stackoverflow.com/questions/31538227
复制相似问题