我的应用程序上有一个登录窗口。用户输入登录详细信息,这些是 按如下方式发送到服务器:
$.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 {
当我跟踪代码时,我看到它转到以“location =”开头的行。我看到json.redirect设置为 null和location.href设置为当前URL。
我希望它重定向到正确的URL,但是当我允许代码继续时,它什么也没做 没有去任何新的URL。
我是否遗漏了重定向的方式?
答案 0 :(得分:0)
已经有一段时间了,但您不需要window.location
而不仅仅是location
?