这是我的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}。请帮助我修改脚本,以便返回唯一所需的变量。

最佳答案

有几种方法可以做到这一点,但这是针对您的网址的一种方法:

Working Example

var x = url.split('?')[0].split('/').splice(-1);

09-13 08:46