Javascript中的URL解析

Javascript中的URL解析,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我有两个像这样的URL- 所以,URL格式是这样的- {baseURL}+“用户/{user_id}/订阅者列表/”++{id}+“/订阅者” 或- {baseURL}+“用户/{user_id}/订阅者列表/” 当我在这两个页面中运行这个JS时,因为另一个页面中包含了1个页面代码- var baseURL = "http://localhost/gtwhero/public/"; $('#subscribers_list tbody').on( 'click', 'button.detai

我有两个像这样的URL-

所以,URL格式是这样的-

{baseURL}+“用户/{user_id}/订阅者列表/”++{id}+“/订阅者”

或-

{baseURL}+“用户/{user_id}/订阅者列表/”

当我在这两个页面中运行这个JS时,因为另一个页面中包含了1个页面代码-

var baseURL = "http://localhost/gtwhero/public/";
$('#subscribers_list tbody').on( 'click', 'button.details', function () //Handeling Edit Button Click
{
    var data = dataTable.row( $(this).parents('tr') ).data();
    //alert(data['id']);    //id = index of ID sent from server
    window.location = window.location.href +'/'+data['id']+'/subscribers';
});
因此,它适用于第二个URL,但bot适用于第一个URL

所以,我得到了-

{baseURL}+“用户/{user_id}/订阅者列表/”++{id}+“/订阅者”

对于第二个URL,但出现如下错误-

{baseURL}+“用户/{user_id}/订阅者列表/“++{id}+”/subscribers“++{id}+”/subscribers”

对于第一个URL

有什么解决办法吗

谢谢你的帮助。

我已经做到了-

var url                     = window.location.href;
var userId                  = (url.match(/\/users\/(\d+)\//) || [])[1];
var subscribers_lists_Id    = (url.match(/\/subscribers-lists\/(\d+)\//) || [])[1];

元素
#subscribers\u list tbody
是否存在于第二页的DOM中?是的,它存在并起作用您能用html更新问题吗?注意:一个页面只能有一个id,即一个
#订阅者列表