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