Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax表单不计算GA(_trackEvent)_Javascript_Ajax_Analytics - Fatal编程技术网

Javascript Ajax表单不计算GA(_trackEvent)

Javascript Ajax表单不计算GA(_trackEvent),javascript,ajax,analytics,Javascript,Ajax,Analytics,我在www.ritafischer.com.br/contato.html上有一个表单,我尝试了很多方法,但未能将提交表单的事件计算在内。到目前为止,我已经将代码放置在summit按钮上,并使用命令=onClick 处理表单的js如下所示: jQuery(document).ready(function(){ $('#contactform').submit(function(){ var action = $(this).attr('action'); $("#messa

我在www.ritafischer.com.br/contato.html上有一个表单,我尝试了很多方法,但未能将提交表单的事件计算在内。到目前为止,我已经将代码放置在summit按钮上,并使用命令=onClick

处理表单的js如下所示:

jQuery(document).ready(function(){

$('#contactform').submit(function(){

    var action = $(this).attr('action');

    $("#message").slideUp(750,function() {
    $('#message').hide();

    $('#submit')
        .after('<img src="assets/ajax-loader.gif" class="loader" />')
        .attr('disabled','disabled');


    $.post(action, {
        name: $('#name').val(),
        email: $('#email').val(),
        phone: $('#phone').val(),
        subject: $('#subject').val(),
        comments: $('#comments').val(),
        verify: $('#verify').val()
    },
        function(data){
            document.getElementById('message').innerHTML = data;
            $('#message').slideDown('slow');
            $('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
            $('#submit').removeAttr('disabled');
            if(data.match('success') != null) $('#contactform').slideUp('slow');


        }
    );

    });

    return false;

});

});
jQuery(文档).ready(函数(){
$('#contactform')。提交(函数(){
var action=$(this.attr('action');
$(“#消息”).slideUp(750,函数(){
$(“#消息”).hide();
$(“#提交”)
.在(“”)之后
.attr('disabled','disabled');
$员额(行动{
名称:$('#name').val(),
电子邮件:$('#email').val(),
电话:$(“#电话”).val(),
主题:$(“#主题”).val(),
注释:$(“#注释”).val(),
验证:$(“#验证”).val()
},
功能(数据){
document.getElementById('message').innerHTML=data;
$('#message')。向下滑动('slideDown');
$('#contactform img.loader').fadeOut('slow',function(){$(this.remove()});
$(“#提交”).removeAttr('disabled');
if(data.match('success')!=null)$('contactform').slideUp('slow');
}
);
});
返回false;
});
});
有人能帮我吗?这快把我逼疯了!嘿嘿

试试这个

$('#contactform').submit(function(event){
    event.preventDefault()
   _gaq.push(['_trackEvent', 'contato', 'enviar']);

   //other code here
});

“GA”是什么意思?编辑哦-“谷歌分析”。。。那么你发布的这段代码的哪一部分与此有关呢?谷歌分析,许多人使用js插入谷歌跟踪代码,这就是为什么。表单是用Ajax编写的,因此用户不会离开任何其他页面。我理解这些内容,但我在您发布的代码中没有看到任何与Google Analytics相关的内容。也许我只是遗漏了一些明显的东西。这是我在表单代码上的内容:不,我以前试过。这也把代码搞乱了。在其他页面中显示的感谢信息。GA代码不应影响您的感谢信息。。。如果不希望重定向,则需要在提交行后添加event.preventDefault()。