jquery.post调用spring mvc的声明url不跳转,请教大神这是什么原理

如题,我在后台Controller里面已经实现了跳转,但是前台页面一直不跳转。
然后换成了提交form表单的形式,就能提交成功并且跳转了。
请各路大神帮忙指点迷津。

4个回答

首先jQuery.post是一个ajax的调用,也就决定了调用返回的结果无论如何也不会自动跳转当前页面。
如果你debug这个请求得结果,应当是后台代码跳转的网页内容。

如果需要跳转,后台返回跳转地址,post接受该地址之后通过js的location手动执行跳转。

楼主要知道ajax调用和form表单提交的根本差异。

z421536533
z421536533 学习了,一直认为post也是form表单类似的提交呢。
大约 3 年之前 回复

仔细查看是否是只能是get , 还有请求地址

z421536533
z421536533 没有设置get,而且后台也走到了,就是后台返回VIEW NAME,但是前台一直没有动静。
大约 3 年之前 回复
看一下 js  有没有报错。也有可能被什么点击失焦事件给return false掉了。如果确定上面的都没问题的话,重新部署一下工程,电脑有的时候就会这样反应不过来。
z421536533
z421536533 可能是我说的不够详细,是我使用jquery.post的方式,后台Controller也走到了,返回的是跳转地址,但是一直页面不跳转。提交方式换成表单提交,就能跳转。
大约 3 年之前 回复

更正一下,说的**页面一直过不去**,是后台已经返回了,但是前台页面不跳转。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问