首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript重定向到http://127.0.0.1:5000/?

Javascript重定向到http://127.0.0.1:5000/?
EN

Stack Overflow用户
提问于 2018-04-14 00:19:46
回答 2查看 256关注 0票数 2

我是新的网络技术,试图建立一个基本的网站。技术栈: Python+Flask和HTML+CSS+JS位于前端。

我有一个按钮,我试图从它重定向到一个相对URL:按钮html:

代码语言:javascript
运行
复制
<div class="form-group">
    <input type="submit" 
           class="btn btn-primary btn-lg btn-block pb_btn-pill  btn-shadow-blue"
           value="Register"
           onclick="approve()">
</div>

Javascript:

代码语言:javascript
运行
复制
function approve() {
    window.location.href = '/approve';
}

这不是带我去:http://127.0.0.1:5000/approve,而是:http://127.0.0.1:5000/

有人能指点一下吗?

解决方案:谢谢大家,这有帮助:返回假https://stackoverflow.com/a/26518061/4253760

我还有一个问题,这个网址是什么?马克http://127.0.0.1:5000/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-14 00:25:20

你的按钮是“提交”类型。这将提交表格。表单没有定义URL,因此它假设当前文档,在您的例子中是"/“。"/?“的问号后面跟着表单内容(键/值),在您的示例中,表单是空的(它没有输入值,只有一个按钮)。

您应该使用“按钮”类型的输入,或者onclick应该读为“审批();返回false”,以防止表单被提交,而是执行您的函数。

票数 4
EN

Stack Overflow用户

发布于 2018-04-14 00:24:26

将输入类型更改为使用按钮

代码语言:javascript
运行
复制
<div class="form-group">
    <input type="button" 
           class="btn btn-primary btn-lg btn-block pb_btn-pill  btn-shadow-blue"
           value="Register"
           onclick="approve()">
</div>

因为您使用的是submit,所以它应该提交到表单操作中,而不是javascript。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49826687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档