0

私のWebページでは、ajaxリクエストなどを使用してレコードを保存するなど、JSを使用してほとんどの機能を実現しています。私のシナリオは、[更新/変更の保存]ボタンをクリックして、Ajaxリクエストまたはその他のJavascript関数が呼び出されたときのようなものです。ページを更新または再読み込みすると、操作を実行した後、コード全体が再度実行され、データがデータベースに再度保存されます。これが行われないようにする方法の解決策を教えてください。

4

1 に答える 1

0

スクリプトを実行してはならないことを示す何らかのインジケーターが必要になります。

たとえば、次のシナリオがあるとします。

Page is loaded -> JS runs with AJAX -> data is saved to DB

インジケーターを追加する必要があります。

Page is loaded -> JS to check if it should run -> JS runs with AJAX or stop

サーバー側からこのインジケーターを生成するか、Cookie、localStorage、IndexedDB、またはその他の必要なものを介してクライアントに保存できます。

于 2016-11-27T07:12:34.727 に答える