javascript - 单击按钮加载新页面(该按钮故意没有表单)
问题描述
页面上有一个按钮:
<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
解决方案
在你的功能中你可以做
window.location.href = "checkout.html";
推荐阅读
- python - 下面的代码有什么问题?
- python - 带有redis代理可见性超时的芹菜
- javascript - 使用 AOT 构建时,模块未犯规 角度错误?
- java - 如何在 macOS 中卸载 Java JDK?
- mysql - 我应该将子帖子标记为删除还是主帖子就足够了?
- angular - 如果在 Angular 中,则在 dom 中的 ViewChild
- javascript - 处理数据值过滤器(JS)
- azure - 如何防止 Azure ML Studio 在导入数据集时将特征列转换为 DateTime
- java - 我应该增加依赖更新的主要版本吗
- angular - 嵌套 ngFor Ionic 2:不工作