如何使用 javascript 从 GET 请求中检索查询参数?
How to retrieve query parameters from GET request using javascript?
下面是我的 GET 请求。我正在尝试检索 client_id 和 redirect_uri 参数。
https://sdkapp.example.com:8443/central-login/index.html?client_id=dtvClient&redirect_uri=https://www.example3.com:443/callback
然后在同一 html 页面的嵌入式 js 脚本中使用这些值。
Config.set({
clientId: //fetched query parameter for client_id
redirectUri: // fetched query parameter for redirect_uri
});
如果这是在客户端上,您可以使用 URL and searchParams
// const url = new URL(location.href); // uncomment and delete next line
const url = new URL("https://sdkapp.example.com:8443/central-login/index.html?client_id=dtvClient&redirect_uri=https://www.example3.com:443/callback"); // for example
const obj = {
"clientId": url.searchParams.get("client_id"),
"redirectUri": url.searchParams.get("redirect_uri")
};
console.log(obj)
// Config.set(obj)
如果在服务器上:例如节点也有URL
这里是 php 的答案:Get URL query string parameters
下面是我的 GET 请求。我正在尝试检索 client_id 和 redirect_uri 参数。
https://sdkapp.example.com:8443/central-login/index.html?client_id=dtvClient&redirect_uri=https://www.example3.com:443/callback
然后在同一 html 页面的嵌入式 js 脚本中使用这些值。
Config.set({
clientId: //fetched query parameter for client_id
redirectUri: // fetched query parameter for redirect_uri
});
如果这是在客户端上,您可以使用 URL and searchParams
// const url = new URL(location.href); // uncomment and delete next line
const url = new URL("https://sdkapp.example.com:8443/central-login/index.html?client_id=dtvClient&redirect_uri=https://www.example3.com:443/callback"); // for example
const obj = {
"clientId": url.searchParams.get("client_id"),
"redirectUri": url.searchParams.get("redirect_uri")
};
console.log(obj)
// Config.set(obj)
如果在服务器上:例如节点也有URL
这里是 php 的答案:Get URL query string parameters