簡體   English   中英

從 js 請求查詢字符串中提取值

[英]Pull value from js request querystring

我認為這會容易得多,但顯然我錯過了一些東西。

我在我的 html 中引用了一個 javascript 文件,例如

<script src="myfile.js?k=123456"></script>

使用打字稿,我想提取 k 查詢字符串值並在我的打字稿/javascript 中處理時使用它。 我怎樣才能做到這一點?

如果您支持現代瀏覽器,那么您可以使用URL.searchParams解析出k參數,如:

 const src = document.body.querySelector('script').src; const params = (new URL(src)).searchParams; console.log(params.get('k'))
 <script src="myfile.js?k=123456"></script>

您可以使用document.querySelector() ,或將id添加到您的腳本標記,並從其src屬性獲取查詢字符串值:

 let value = document.querySelectorAll('script')[1].src.split('k=')[1]; let value2 = document.getElementById('script').src.split('k=')[1]; console.log(value, value2);
 <script id="script" src="myfile.js?k=123456"></script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM