嗨,我有一個后端 api,它 /assets使用一些查詢引數進行偵聽
這種電話總是有效的
/assets?id=1&type=filter
/assets?type=filter&id=1
但是這種網址會拋出404
/assets&id=1?type=filter
/assets&type=filter?id=1
問題:/assets&type=filter?id=1如何以正確的格式制作這種網址
uj5u.com熱心網友回復:
查詢引數采用 a?后跟一組由&字符分隔的 key=value 對的形式。和?不可&互換。
無論您使用什么方法來構建 URL(您沒有向我們展示,但我認為這涉及將字串混搭在一起):停止。請改用URL API。
const url = new URL('/assets', location);
url.searchParams.append('id', 1);
url.searchParams.append('type', 'filter');
console.log(url.toString());
uj5u.com熱心網友回復:
/assets&id=1?type=filter
/assets&type=filter?id=1
這些是無效的 url 格式。要傳遞您的查詢引數,您應該在 url add 末尾?,然后使用&添加更多查詢引數
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/425071.html
標籤:javascript jQuery
上一篇:在Javascript中添加額外的查詢引數,同時保留原始URL
下一篇:在頁面加載時自動選中所有復選框
