Javascript 在Firefox中单击事件数据不发送到Google Analytics

Javascript 在Firefox中单击事件数据不发送到Google Analytics,javascript,jquery,firefox,google-analytics,analytics,Javascript,Jquery,Firefox,Google Analytics,Analytics,此代码在Chrome浏览器中运行良好。当你点击“Book”按钮时,数据会在chrome中发送到google analytics,但在Firefox中有问题。我试过Firefox常规版和Firefox开发者版。我可以在Firefox浏览器中使用警报读取数据(retId、retName、desName),但无法发送到Google analytics <form> <input class="btn form_submit" type="

此代码在Chrome浏览器中运行良好。当你点击“Book”按钮时,数据会在chrome中发送到google analytics,但在Firefox中有问题。我试过Firefox常规版和Firefox开发者版。我可以在Firefox浏览器中使用
警报读取数据
(retId、retName、desName)
,但无法发送到Google analytics

  <form>  
    <input class="btn form_submit" type="submit" value="BOOK">
  </form> 

在调用事件之前,可能需要执行$('.form_submit').unbind()。提交可能在函数调用之前已经发生,或者在单独的thread@ullfindsmit我尝试了
$('.form_submit').unbind()
$('.form_submit')。取消绑定('click')。绑定('click',函数(e)
),但它不起作用。form_submit元素是否实际的form_submit是输入标记和内部标记。如果输入标记是type=“submit”即使使用处理程序,它也会自动提交
bookSubmit: function(retId, retName, desName) {
        $('.form_submit').on('click', function(e) {
            alert(retId);
            alert(retName);
            alert(desName);
        
            // ga when you click book button on checkout page
            ga('require', 'ec');
            ga('ec:addProduct', {
                'id': retId,
                'name': retName,
                'brand': 'XYZ',
                'category': desName,
                'variant': desName
            });
            var desURL = Cookies.get('des_url');
            var homeURL = Cookies.get('home_url');
            ga('ec:setAction', 'checkout', {
                'list': desURL,
                'step': 3
            });
            ga('send', 'pageview');
            // ga('send', 'event', 'Checkout', 'Option');
        });
     });