为了账号安全,请及时绑定邮箱和手机立即绑定

$.post()没有实现跳转页面,到底是我前端的问题还是后端的问题?求教育

$.post()没有实现跳转页面,到底是我前端的问题还是后端的问题?求教育

茅侃侃 2019-04-14 10:32:52
需求描述:点击form表单1中的提交按钮按钮bt1,通过ajax验证是否登录。ajax返回已经登录,提交form表单1中的数据到后台,后台进行处理,并返回渲染页面.ajax返回未登录,用$formData=$targetForm.serialize()存储form表单1的表单数据,然后弹出bootstrapmodal,modal是一个登录窗口。用户输入登录表单内容,这里我用了formValidation插件进行验证(因为实现国际化,这个插件在这方面做得很好)。formValidation验证通过后,提交登录form表单,通过ajax验证登录是否成功。ajax返回登录成功,用$.post()发送form表单1的数据到后端(我在chrome的network中确定已经成功发送到正确的地址)一切都好像好顺利啊,然而,然而....后台没有返回渲染页面啊!后台没有返回渲染页面啊!后台没有返回渲染页面啊!(重要的话要说三遍)省略掉一些不重要掉事情(可能也是最重要的细节):用/Applications/Google\Chrome.app/Contents/MacOS/Google\Chrome--disable-web-security这个方法解决了ajax跨域问题
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

第二步有问题,已经登陆之后如果需要返回渲染页面的话最好做js跳转。如果用ajax其实也可以,只不过需要前端把接受到的渲染之后的页面代码动态加载显示,比较复杂。
                            
查看完整回答
反对 回复 2019-04-14
  • 2 回答
  • 0 关注
  • 1311 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信