请教个 django 的跳转问题。

2015-10-13 11:29:09 +08:00
 Anybfans


如上面。 django 登陆认证。认证成功后。跳转到"/"页面。可是页面却不发生跳转。。求解救呀。。
cmder 日志里面已经请求了"/"

中间件为
urls = ['/login/', '/register/']

5396 次点击
所在节点    Django
13 条回复
Anybfans
2015-10-13 11:29:31 +08:00
Anybfans
2015-10-13 11:49:27 +08:00
求帮忙。。谢谢
更改其他 URL 也是同样的问题

只有请求 页面并没有跳转。谢谢谢谢谢谢!!!
zhangshine
2015-10-13 11:51:04 +08:00
建议发下登录页面的 html 和 js 内容
zhangshine
2015-10-13 11:51:53 +08:00
我猜是不是用 ajax 提交的表单?
Anybfans
2015-10-13 11:56:16 +08:00
@zhangshine 对 用的 ajax
Anybfans
2015-10-13 11:57:56 +08:00
@zhangshine 用 <button type="submit">方式提交 可以。。
zhangshine
2015-10-13 11:59:47 +08:00
```javascript
$.post('/', loginTag.serialize(), function (data) {
if(data.errors){//Invalid Registration Data
for(var p in data.errors){
if(!data.errors.hasOwnProperty(p))
continue;
showErrorDialog(p, data.errors[p][0]);
break;
}
} else {
location.href = '/'; ### 看这里, ajax 提交要用 javascript 做跳转
}
}).error(function () {
showErrorDialog('null', '请刷新页面重新登录');
});
```
Anybfans
2015-10-13 12:01:28 +08:00
@zhangshine 好。。我回来试一下$.post 方法提交。
zhangshine
2015-10-13 12:11:52 +08:00
@Anybfans 用 Ajax 提交验证成功要用 javascript 做跳转,换不换 post 无所谓
sujin190
2015-10-13 12:34:45 +08:00
ajax 提交的登录页面怎么会跳转,否则 ajax 岂不废了。。。
Anybfans
2015-10-13 12:38:48 +08:00
@sujin190 嗯嗯谢谢啦。。我萨比了。
Anybfans
2015-10-13 12:38:57 +08:00
@zhangshine 明白啦。。谢谢!
imkh
2016-04-21 01:29:07 +08:00
@Anybfans 你好,请问下,假如用 django ajax 验证用户名和密码都正确后,如何进行登陆操作,跳转到指定页面?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/227611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX