vue:localhost:8080/#/register跳转变成localhost:8080/?#/register?

https://img3.mukewang.com/5c8f49d90001723308000045.jpg

这个是在localhost:8080/#/register 页面下的一个注册;

点击这个注册,会跳转到register()这个函数;
https://img3.mukewang.com/5c8f49db0001336d08000452.jpg

现在问题是:一点击注册,游览器地址栏就变成了localhost:8080/?#/register;不走ajax;然后第二次注册;也就是在localhost:8080/?#/register下,才能注册成功;跳转到home页面。请问这是咋回事

、、、、再补充一张图:
多谢 vue群的@板凳兄给回答;把form标签去了就好了。但是表单提交不用form,感觉怪怪的
https://img.mukewang.com/5c8f49dc00015de008000376.jpg

慕桂英546537
浏览 1580回答 2
2回答

德玛西亚99

我隐约看到了form标签,答案就是把它去掉 原因:form提交也是一个请求的 你这个就相当于 先请求xxx/register 再xxx/register下面点击 再发送请求

慕桂英4014372

给的信息有点少,你在register函数写一些console看看函数的执行顺序对不对就知道错在哪了
打开App,查看更多内容
随时随地看视频慕课网APP