从 location.search 中提取参数

mindon 2003-04-10 09:22:35
function qryparam(rawstr)
// get query parameters from a location search
// @param :rawstr, location search content
// @return :{name0:value0, name1:value1, ...} format object parameters
{
var rawstr;
var datum = {};
if(rawstr.length > 1) {
rawstr = rawstr.substring(1, rawstr.length);
var xpstr = "([^=&]+)=([^&]*)";
var rexp = new RegExp(xpstr,"g");
var nvxp = new RegExp(xpstr, "");
try {
var rawarr = rawstr.match(rexp);
var kmax = rawarr.length;
for(var k=0; k<kmax; k++){
var nvpair = rawarr[k].match(nvxp);
datum[nvpair[1]] = nvpair[2].replace(/\+/g, " ");
}
} catch(e) {}
}
return datum;
}
//使用方法示例
//alert(datum["变量名称"]);
...全文
146 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧