[英]Using page anchor on form submit with method=get
我有一個網頁很大,提交時會自動調用。 它使用Method = Get。 我試圖使頁面重新顯示在窗體下方的錨點處,而不是頁面頂部。
我讀過很多地方,只是將#xxx添加到操作的末尾。 例如。
<form method="get" action="index.php#output">
例如。 請參閱此stackoverflow問題
它們可能適用於Method = Post,但不適用於Method = Get。 在IE,Chrome和Firefox上嘗試過。
該URL最終看起來像這樣:
http://mysite.com/index.php#output?name=jones&place=someplace
並且沒有產生任何輸出。 如果我修改該URL使其看起來像這樣,則它可以正常工作:
http://mysite.com/index.php?name=jones&place=someplace#output
請問有什么辦法可以使它工作? 也許用Javascript onSubmit ...
GET是GET,POST是POST。 它們是為自己的用途而不是頁面顯示邏輯而構建的。
GET旨在從服務器檢索一些資源。 POST旨在向服務器添加一些資源。
在表單中使用GET的常見情況是搜索表單。 您的情況看起來很相似。 因此,我不建議您僅將hack作為POST進行顯示。
如果要在同一頁面中顯示提交結果,可以考慮使用jQuery的$.get
劫持表單提交,並在成功后將結果附加到DOM,但這是另一個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.