這是一個非常基本的問題:D
我在 localhost/book 有一個 HTML,它有一個表單,
<form action="d" method="get">
<input name="q" placeholder="Book name"></br>
<button type="submit">Search</button>
</form>
d 操作意味著相對于當前 URL,即 localhost/book,對嗎?,所以點擊搜索應該像
localhost/book/d?q=some data但相反,它就像
localhost/d?q=some data.我怎么讓它去
localhost/book/d
uj5u.com熱心網友回復:
這是一個 URL 問題:因為您當前的 URL 缺少尾部斜杠 (/),所以 URL 的最后一部分不被視為檔案夾,而是被視為“檔案”。因此,如果您提交表格,它將在您的情況下升級。
一種解決方案是在 URL 中添加尾部斜杠。這可以通過在 Web 服務器級別重寫來完成。或者您可以更改鏈接,但在這種情況下,無論訪問者是否輸入斜線,您都不會安全。
更安全的解決方案是不在表單操作中使用相對 URL。
uj5u.com熱心網友回復:
對于相對于父目錄,請使用
action = "../d"
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484561.html
上一篇:使用角度提交后如何重置表單?
下一篇:Vaadin回傳組件值
