在 ajax 视图中获取触发 ajax 请求的页面的 url
ObtaI n url of page which fired ajax request in ajax view
我有一些页面 /page/< some_id >/
。
在这个页面上,我有发送给其他 url /ajaxreq/
的表格。
是否可以从 /ajaxreq/
视图中的请求对象读取 /page/< some_id >/
?
PS:我知道,这是一个设计问题,还有很多其他方法可以解决,但有趣的是,这种方法是否可行?在某些情况下它会非常有用和优雅。
你可以用 JS 做到这一点应该是这样的:
var link = [];
var url = window.location.pathname;
link = url.split('/');
var some_id = link[link.length-1];
您可以在视图中使用 request.META.get('HTTP_REFERER')
并从那里提取信息。
我有一些页面 /page/< some_id >/
。
在这个页面上,我有发送给其他 url /ajaxreq/
的表格。
是否可以从 /ajaxreq/
视图中的请求对象读取 /page/< some_id >/
?
PS:我知道,这是一个设计问题,还有很多其他方法可以解决,但有趣的是,这种方法是否可行?在某些情况下它会非常有用和优雅。
你可以用 JS 做到这一点应该是这样的:
var link = [];
var url = window.location.pathname;
link = url.split('/');
var some_id = link[link.length-1];
您可以在视图中使用 request.META.get('HTTP_REFERER')
并从那里提取信息。