是否可以使用flask_sqlalchemy发布数据并防止页面重新加载?
我有一个带有表单的网页。该表单仅在运行由onclick事件激活的功能之后出现。我希望我的用户能够使用该表单提交信息,并且只看到该表单为空,其余页面保持不变。
我已经尝试过return '', 204
,但这不能解决问题。
答案 0 :(得分:0)
使用Javascript或jQuery:
JavaScript示例:
function resetFormPause() {
myVar = setTimeout(resetForm, 250);
}
function resetForm() {
document.getElementById('form').reset();
}
将onclick='resetFormPause()'
添加到您的提交按钮并使用<form id='form'>
。
我们使用setTimeout()
允许发送数据。如果仅添加resetForm()
函数,则将删除要发送的数据。如果我们要发送的短信较少,那么250毫秒就是很多时间。如果我们拥有更大的数据,那么我们将使用相同的想法,但是我们必须(a)留出更多时间,或者(b)使用事件来触发resetForm()
的执行。