我有一个python表单,根据具体情况,在提交时重定向到某个页面。出于跟踪目的,我需要能够获取表单重定向的URL并将其传递给Google Analytics。我想有一个我可以使用的JS回调函数,但我找不到解决方案。
以下是我尝试实现此方法的方法:
<form method="post" class="uniForm" id="subscribeform">
<button id="download_button" name="action" class="button" type="submit" value="subscribe">{% trans "Download" %}</button>
</form>
视图中的form_valid正在执行此操作:
def form_valid():
if self.kwargs['slug'] == 'document1':
return redirect('download/word/document1.pdf')
elif self.kwargs['slug'] == 'document2':
return redirect('download/word/document2.pdf')
我试图创建一个js函数,它将在表单提交时触发:
$("#subscribeform").on('submit', function(e){
e.preventDefault();
Utils.analyticsEvent({category_title: 'download', action_title:'success', callback: function(){location_url=window.location;}});
});
然而,这不起作用,我无法获取我被重定向的文档的URL。我错过了什么吗?