我想組合一個鏈接,其中包含從變量中收集的幾個GET參數。例如:什麼是使用JavaScript或jQuery編寫GET參數鏈接的最佳方法
link.php?param1=value1¶m2=value2¶m3=value3
在JavaScript中,如果我有變量VAR1,VAR2和VAR3已經設置爲相應的值,我知道該鏈接可以通過連接字符串和變量如下組成:
url = "link.php?param1=" + var1 + "¶m2=" + var2 + "¶m3=" + var3;
有沒有更清潔或更好的方法來做到這一點? jQuery中,Ajax請求接受功能可以很容易地設定如下數據參數:
$.ajax({
url: url,
data:{
param1: var1,
param2: var2,
param3: var3
}
});
有沒有類似的方式組成的鏈接,但只是將其存儲在變量中,而不是執行一個Ajax請求的?
我知道jquery的.get()函數,它正如文檔中提到的:「使用HTTP GET請求從服務器加載數據。」我不想要這個,我只需要編寫鏈接。
我使用[此模塊(https://www.npmjs.com/package/query-string)來做到這一點。它允許你解析和串化查詢字符串,如'queryString.stringify({color:['taupe','chartreuse'],id:'515'});'。 – HiDeo