0

MyNewApp/purchase現在、次の URLとに基づく 2 つのページがありますMyNewApp/confirm。/confirm である 2 ページ目に、次の [戻る] ボタンを追加しました

HTML

<button type="submit" class="btn" id="back">
Go Back
</button>

JS

$('button[id="back"]').click(function() {
    this.form.action="backToPurchase";
    this.form.method="GET";
});

戻るボタンを押した後、URL が に変更された以外はすべて正常に動作します/MyNewApp/backToPurchase?_method=/MyNewApp/purchase戻るボタンを押した後に URL を に設定するにはどうすればよいですか?

4

3 に答える 3

1

必要に応じて URL を変更することはできません。考えてみてください。このように URL を変更できるとしたら、セキュリティ上の大きな問題になります。

ただし、代わりに POST を使用するか、ユーザーを新しいページに送信して URL が変更されるようにしてください。解決するためのオプションはたくさんあります。考えてみてください。

于 2013-03-30T08:17:25.810 に答える
0

リダイレクトのためだけにフォームを送信するのではなく、次の方法を使用することをお勧めします。

$('#back').click(function() {// <-- selecting by id is much faster than selecting by attribute "id"
    location.href = '/backToPurchase'; // or '/purchase';
    // OR you can do the following :
    history.back(); //this will performs as you clicked the back btn from the browser
});
于 2013-03-31T06:46:03.113 に答える