Jquery/JavaScript-从window.location中去掉部分URL并用作变量

Jquery/JavaScript-从window.location中去掉部分URL并用作变量,javascript,jquery,ajax,Javascript,Jquery,Ajax,下面的代码片段调用了我的API并返回了一些JSON var authorizationToken = "xxxxxxxxxxxxxxx"; function myapiRequest(endpoint, options) { $.ajax($.extend({}, { type: 'GET', dataType: "json", success: function(data) { $('.Name').html(data.user.name);

下面的代码片段调用了我的API并返回了一些JSON

var authorizationToken = "xxxxxxxxxxxxxxx";
function myapiRequest(endpoint, options) {
  $.ajax($.extend({}, {
    type: 'GET',
    dataType: "json",
    success: function(data) {
      $('.Name').html(data.user.name);
      $('.Email').html(data.user.email);
      $('.Address').html(data.user.teams[0].name);
    },
    url: "https://api.myapi.com/" + endpoint,
    headers: {
      "Authorization": "Token token=" + authorizationToken,
      "Accept": "application/vnd.myapi+json;version=2"
    }
  },
  options));
}
myapiRequest('/users/' + 'usersID' + '?include%5B%5D=contact_methods&include%5B%5D=teams'); //This is where my userID variable will be called
我想补充一点,比如

var currentLocation = window.location; // https://myapi.com/users/PLLFFR6
var usersID = PLLFFR6
要获取当前windows URL并去掉用户ID“PLLFFR6”并将其用作以后URL上的变量,始终遵循相同的模式,/users/ID是我只想使用的ID部分

myapiRequest('/users/' + 'usersID' + '?include%5B%5D=contact_methods&include%5B%5D=teams');

如果您的URL的格式为
https://myapi.com/users/PLLFFR6
然后您可以基于
/
拆分
url并获取最后一个数组元素。示例如下:

<script>
    window.onload = function () { test(); }

    function test() {
        var url = "https://myapi.com/users/PLLFFR6".split("/");
        url = url[url.length-1]
        alert(url);
    }
</script>

window.onload=函数(){test();}
功能测试(){
变量url=”https://myapi.com/users/PLLFFR6“.分割(“/”);
url=url[url.length-1]
警报(url);
}

你的意思是这样的吗

var usersID = location.pathname.split('/').pop()
对于那些查询参数,我还将使用
$.ajax
data
属性,即

myapiRequest(`/users/${usersID}`, { // or "'/users/' + usersID" if you don't like template literals
  data: {
    include: ['contact_methods', 'teams']
  }
})

你似乎没有在任何地方使用
方法
参数对不起,是的,这是一个老版本,我会去掉它。我不知道我的URL是什么,但我知道它总是那样的格式。所以我想var currentLocation=window.location;这将为我提供当前URL,然后将其拆分…您可以使用window.location,然后按
/
拆分。