-1

を使用してフォームを作成しようとしていますmethod="post"
送信されると、フォーム内のデータは HTTP パケットを介して送信されるため、URL バーが乱雑に見えることはありません。
問題は、クライアント側で実行されている単純な JavaScript を使用してデータを取得する方法がわからないことです。

または、ユーザーが送信をクリックした後に URL アドレス バーを復元することは可能ですか? (URLは次のようになります。form.html?area1=x&area2=y&...これにより、アドレスバーが文字でいっぱいになります。ユーザーがフォームを送信する前と同じように見えるようにすることを望んでいます。)

4

2 に答える 2

1

いいえ、クライアント側の JavaScript でそれを行うことはできません。それがサーバーの目的です。同じアプリケーション間で変数を渡すだけでよい場合は、ハッシュのみが異なる URL を使用してリンクを有効にすることを検討してください。その後、ページを変更する必要さえなく、同じデータを保持できます。

于 2012-05-27T01:01:58.850 に答える
0

クライアント側で何を実行していますか? node.js などを実行していない限り、javascript はクライアント側のみです。

また、POST と GET は意味が異なり、「見た目が良い」だけではありません。

その点で、この記事は興味深いかもしれません。

于 2012-05-27T00:58:24.950 に答える