在 json 调用后重定向
Redirecting after a json call?
我的应用程序上有一个登录窗口。用户输入登录详细信息,这些详细信息是按如下方式发送到服务器:
$.ajax({
url: href,
dataType: 'json',
type: 'POST',
data: form.serializeArray(),
success: function (json, textStatus, XMLHttpRequest) {
json = json || {};
if (json.success) {
switch (action) {
case "xxx":
<more code here>
default:
location = json.redirect || location.href;
}
} else {
当我跟踪代码时,我看到它转到以"位置="开头的行。 我看到 json.redirect 设置为null 和 location.href 设置为当前 URL。
我希望它重定向到正确的 URL,但是当我允许代码继续时,它什么也没做,而且不会转到任何新 URL。
我是否在重定向方式中遗漏了某些内容?
已经有一段时间了,但是您不需要使用window.location
而不仅仅是location
吗?
相关文章:
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 为什么AJAX调用有时会重定向页面
- 在AJAX调用中获取重定向的php页面名称
- 如何在fetch post调用后管理重定向请求
- 如何通过ajax调用将用户重定向到页面
- Rails:通过调用Ajax重定向
- jQuery Ajax 调用重定向到被调用的 URL 而不是相同的模板
- 谷歌分析调用然后用javascript重定向
- 如何在jqueryajax调用中使用springmvc重定向到视图
- JavaScript位置重定向暂停Chrome上的AJAX调用
- Firefox弹出窗口“;这个网页被重定向到一个新的位置“;在每个requestPromise ajax调用上,有什么方
- 从外部php文件重定向页面(在ajax调用中)
- 如何使用React从ajax调用成功后重定向
- 是在window.location重定向后调用的垃圾收集器
- 在操作上以 HTML 形式调用 php,但不重定向
- 如何通过 AJAX 调用将请求重定向到指定的 PHP 页面
- 在 Jasmine 测试中将 console.log() 的调用重定向到标准输出
- Ajax/Jquery重定向调用不起作用