Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让JavaScript解析解析并在API调用中传递它_Javascript - Fatal编程技术网

如何让JavaScript解析解析并在API调用中传递它

如何让JavaScript解析解析并在API调用中传递它,javascript,Javascript,我有一个API,我想通过客户端JavaScript调用它。我需要解析URL参数ref,然后需要将其传递给API调用。例如: 我访问这个页面www.example.com?ref=123,JavaScript解析ref,并将其传递给/api/v1.0/add?ref=123,然后发送请求 我该怎么做 编辑-其他答案显示解析URL时不进行API调用。为此,您可以使用函数,如下所示: var input = 123; var url = "/api/v1.0/add?ref="+input; $.ge

我有一个API,我想通过客户端JavaScript调用它。我需要解析URL参数
ref
,然后需要将其传递给API调用。例如:

我访问这个页面
www.example.com?ref=123
,JavaScript解析
ref
,并将其传递给
/api/v1.0/add?ref=123
,然后发送请求

我该怎么做

编辑-其他答案显示解析URL时不进行API调用。

为此,您可以使用函数,如下所示:

var input = 123;
var url = "/api/v1.0/add?ref="+input;
$.get( url, function( data ) {   

       // data is the return value, if any. You may use this return value, data, over here 

    });

您可以这样做:

var url_string = "http://www.example.com?ref=123";
var url = new URL(url_string);
var ref = url.searchParams.get("ref");
var urlGet = '/api/v1.0/add?ref=' + ref

$.get( urlGet , function( data ) {   

});

André

将其添加到您转发的查询字符串中,可能重复的请参见“谢谢”-我如何将它们放在一起?对不起,我是Python背景的JS新手,你不明白吗?