触发瓶功能,无需重新加载页面

时间:2018-10-21 17:24:44

标签: python html bottle

我的瓶子app.py看起来像:

@route('/submit/<var>')
def submit(var):
  # do action
  redirect("/")

而且我有一个简单的html按钮,当通过

单击时,该按钮会重定向到所需的页面

onclick="window.location.href='/submit/value'"

但这会导致整个页面有效更新,方法是转到链接,然后立即返回,将用户置于页面顶部,依此类推。

我该如何在不刷新的情况下完成瓶子后端?

1 个答案:

答案 0 :(得分:1)

在您的模板中:

 Compare(1, 1, out test); //resolves to generic
 Compare(1, "s", out test); //resolves to non generic

在python端

<button type="button" onclick="onSubmit('Value')">Sumbit!</button>>
<p id="response"></p>
<script>
function onSubmit(value) {
    var myRequest = new Request('/submit/' + value);
    var myInit = { method: 'PUT' };
    fetch(myRequest, myInit).then(function(response) {
        return $("#response").text(response);
    });
}
</script>
相关问题