在处理表单提交时出现数据不是最新的情况,可以尝试以下解决方法:
app.get('/submit-form', function(req, res) {
res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate, private');
// 处理表单提交的逻辑
});
app.post('/submit-form', function(req, res) {
// 处理表单提交的逻辑
// 更新数据缓存
updateDataCache();
res.redirect('/success-page');
});
$('form').submit(function(e) {
e.preventDefault();
$.ajax({
url: '/submit-form',
method: 'POST',
data: $(this).serialize(),
success: function(response) {
// 处理成功响应
// 更新页面数据
updatePageData(response);
},
error: function(xhr, status, error) {
// 处理错误响应
}
});
});
通过以上方法,可以解决表单提交没有得到最新数据的问题,并确保每次获取的数据都是最新的。
上一篇:表单提交空值到页面模型。
下一篇:表单提交前的函数调用