表單輸入可以具有相同的名稱(chēng):<form> <input type="text" name="email"> <input type="text" name="email"></form>表單上的 GET 操作會(huì)生成以下查詢(xún)字符串:...?email=&email=因?yàn)殡娮余]件有其自身的存在,這很好?,F(xiàn)在,如果存在屬于一起的數(shù)據(jù)(例如屬于同一個(gè)人):<form> <input type="text" name="first_name"> <input type="text" name="last_name"> <input type="text" name="first_name"> <input type="text" name="last_name"></form>生成以下查詢(xún)字符串: ...?first_name=&last_name=&first_name=&last_name=我猜想查詢(xún)字符串中的參數(shù)順序與 html 中出現(xiàn)的元素相同...盡管如此,我不確定情況是否總是如此。因?yàn)椴樵?xún)字符串本質(zhì)上是一個(gè)鍵/值映射,所以順序并不重要......我可以為每個(gè)名稱(chēng)添加一個(gè)索引,但這需要每次我在客戶(hù)端上添加新對(duì)時(shí)都需要知道最后一個(gè)索引。理想情況下,我希望避免自己添加索引以保持結(jié)構(gòu)更加動(dòng)態(tài)。是否有一些更好的策略來(lái)避免依賴(lài)查詢(xún)字符串參數(shù)的順序?名稱(chēng)上的數(shù)組表示法似乎是用于 PHP 的一種方法,但我想要一種更通用的方法(不在服務(wù)器上使用 PHP)...
1 回答

波斯汪
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我猜想查詢(xún)字符串中的參數(shù)順序與 html 中出現(xiàn)的元素相同...盡管如此,我不確定情況是否總是如此。
這是。
因?yàn)椴樵?xún)字符串本質(zhì)上是一個(gè)鍵/值映射,所以順序并不重要......
它不是……盡管你可以把它當(dāng)作一個(gè)。
是否有一些更好的策略來(lái)避免依賴(lài)查詢(xún)字符串參數(shù)的順序?
根據(jù)訂單完全沒(méi)問(wèn)題。
名稱(chēng)上的數(shù)組表示法似乎是用于 PHP 的一種方法,但我想要一種更通用的方法(不在服務(wù)器上使用 PHP)...
這是另一個(gè)可以接受的解決方案。有一些庫(kù)實(shí)現(xiàn)了可用于其他語(yǔ)言的 PHP 樣式查詢(xún)解析。
您還可以使用 JSON 對(duì)數(shù)據(jù)進(jìn)行編碼……但隨后您需要添加客戶(hù)端 JavaScript 作為依賴(lài)項(xiàng)。
- 1 回答
- 0 關(guān)注
- 112 瀏覽
添加回答
舉報(bào)
0/150
提交
取消