繁体   English   中英

跟踪外部链接点击

[英]Tracking external link clicks

当有人点击链接时,我想通过ajax将一些数据发布到文件中。 我有以下代码,适用于除IE之外的所有主要浏览器:(

    <script type="text/javascript">
        $(document).ready(function() {

           $('a').click(function() {

                $.ajax({

                    url: '<?php echo SITE_URL ?>stats/add_click/',
                    type: 'POST',
                    datatype: 'html',
                    data: {

                        id: $(this).attr('data-id'),
                        ip: '<?php echo $_SERVER['REMOTE_ADDR'] ?>'

                    }

                });

                return true;

           });

        });
    </script>

如何让它在IE中工作或调试IE的代码?

问候

尝试使用ajax的成功回调来进行重定向。 听起来像IE正在中止请求

$('a').click(function() {
            $.ajax({
                url: '<?php echo SITE_URL ?>stats/add_click/',
                type: 'POST',
                dataType: 'html',
                data: {
                    id: $(this).attr('data-id'),
                    ip: '<?php echo $_SERVER['REMOTE_ADDR'] ?>'
                },                  
                success:function(){
                    window.location = this.href;
                }

            });

            return false;

       });

尝试这个...

$('a').click(function(e) {
    e.preventDefault();
    ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM