在我的网页上,我使用JS实现了大部分功能,例如使用ajax请求等保存记录。我的方案就像当我点击Update / Save Changes按钮并调用Ajax Request或其他Javascript函数时。执行操作后,如果我刷新页面或重新加载它,则会再次运行整个代码,并再次将数据保存在数据库中。你能帮我解决一下如何阻止这种做法。
答案 0 :(得分: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
您可以从服务器端生成此指标,或通过cookies,localStorage,IndexedDB或您想要的任何其他内容将其保存在客户端。