Javascript回调到python表单,在提交后重定向

时间:2016-09-15 10:20:01

标签: javascript jquery python forms

我有一个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。我错过了什么吗?

0 个答案:

没有答案