[英]Create a query string in a URL (for a link <a>)
我正在嘗試在 URL 中為鏈接創建查詢字符串。 我找不到問題所在,我嘗試了很多東西,但我總是得到“urlCameras”的“未定義”。 感謝您的幫助 !
const cameras = [{ _id: "Camera 1" }]; const linkProduct = document.getElementById("linkProduct"); let url = 'file:///D:/openclassrooms/projet5/orinoco/product.html'; let urlObj = new URL(url); let params = new URLSearchParams(url.search); let idCameras = cameras[0]._id; let urlCameras = params.append("?id=", "idCameras"); linkProduct.href = urlCameras;
<a id="linkProduct">Click</a>
幾件事
.append("?id=", "idCameras");
應該是.append("id",idCameras)
因為?
和=
- searchParams 為您處理 const cameras = [{ _id: "Camera1" }]; const linkProduct = document.getElementById("linkProduct"); let url = 'file:///D:/openclassrooms/projet5/orinoco/product.html'; let urlObj = new URL(url); let idCameras = cameras[0]._id; urlObj.searchParams.append("id", idCameras); linkProduct.href = urlObj;
<a id="linkProduct">Click</a>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.