首页 > 解决方案 > 单击按钮加载新页面(该按钮故意没有表单)

问题描述

页面上有一个按钮:

<input type="button"
         onclick="clickProcessOrder()"
         id="order-button"
         value="Order">

它触发的函数如下所示:

function clickProcessOrder() {
    $.get("/checkout");
}

/checkout端点如下所示:

@app.route('/checkout', methods=['GET'])
def checkout():
    return render_template('checkout.html')

当我单击一个按钮时,我可以看到 get 请求成功通过:

127.0.0.1 - - [09/Aug/2019 17:17:05] "GET /checkout HTTP/1.1" 200 -

但我没有被重定向到checkout.html页面。我保持在同一页面上。

我究竟做错了什么?是否可以通过端点重定向到checkout.html页面?/checkout

标签: javascriptjqueryflask

解决方案


在你的功能中你可以做

window.location.href = "checkout.html";

推荐阅读