【问题标题】:Flask POST request and javascript烧瓶 POST 请求和 javascript
【发布时间】:2019-07-18 00:51:22
【问题描述】:

是否可以使用 flask_sqlalchemy POST 数据并防止页面重新加载?

我有一个带有表单的网页。该表单仅在由 onclick 事件激活的功能运行后出现。我希望我的用户能够使用表单提交信息,并且看到表单只是空的,页面的其余部分保持不变。

我已经尝试过return '', 204,但这并不能解决问题。

【问题讨论】:

    标签: flask


    【解决方案1】:

    使用 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() 的执行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多