这是我的URI。
/v1/securemessages/members/{mbruid}?folder=Inbox
我想使用javascript拆分此URI并将mbruid的值传递给存储过程。
这是我的脚本。
function getQueryParam(encUrl,pathverIndex){
var url,reqURIParam;
url=decodeURIComponent(encUrl);
pathVarArr = url.split('/');
reqURIParam =pathVarArr[pathverIndex];
return reqURIParam;
}
mbruid = getQueryParam(tags["encURL"],4);
问题是我收到了{mbruid}?folder=Inbox
而不是{mbruid}
。请帮我修改我的脚本,以便返回唯一需要的变量。
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以试试这个
var uri = "/v1/securemessages/members/{mbruid}?folder=Inbox",
data = uri.match(/[^/]*(?=\?)/)[0];
说明如下
[^/]*(?=\?)
答案 2 :(得分:0)
一种方法可以做:
var foo = url.split('/');
var test = foo[4].split('?')
test[0] // {bruid}