2015-05-20 43 views
0

我有一些页面/page/<some_id>/。 在这个页面上,我已经发送到其他网址的表格/ajaxreq/。 是否可以从/ajaxreq/查看请求对象中读取/page/<some_id>/? PS:我知道,这是一个设计问题,还有很多其他解决方法,但有趣的是这种方法可行与不可行?在某些情况下,它将非常有用和优雅。ObtaI在ajax视图中触发ajax请求的页面的url

回答

1

你可以在视图中使用request.META.get('HTTP_REFERER'),并从那里提取信息。

0

你可以做到这一点与JS应该是这样的:

var link = []; 
var url = window.location.pathname; 
link = url.split('/'); 

var some_id = link[link.length-1]; 
+0

是的,但我需要它在服务器端。在这种情况下,我需要为/ ajaxreq /添加一个参数,并更改我的ajax请求的代码,例如url:'/ ajaxreq /'+ some_id +'/'。 – user3479125

+0

我不明白,对不起。显示一些代码 –