jquery-ajax - 使用AJAX(jquery)(json)时后台node.js(express)不能使用res.redirect重定向?

【字号: 日期:2022-09-30浏览:28作者:雯心

问题描述

问题解答

回答1:

其实我自己想了一下是想明白了。我的需求也必须用到AJAX。如果不用AJAX难道要用url带参数的冒着被注入攻击的风险传密码值吗?

我来好好的解释下,首先用了AJAX的确就无法重定向,这个问题是没有办法的,因为AJAX使用之后他是完整的一个请求和回调的过程,在这个过程里面只存在一个HTTP表头,如果你重定向就会重复,就会报错。

使用AJAX就是在同一个界面的东西,不能重定向到其他界面就打破AJAX的整个请求过程, 因为redirect这个函数改变的是AJAX请求中间的定向,这就打破了AJAX整个流程。

所以如果你想做一个登陆界面,那么只有AJAX返回打开下一步的url,然后前端进行调转吧。或者不用AJAX。

回答2:

首先你要了解什么是ajax,ajax就是为了页面局部刷新而不需要重新刷新整个页面设计的,你的需求更本就不需要用ajax技术。

回答3:

就按你说的在前端跳转就好了,ajax本来就是用来获取数据的,

相关文章: