AJAX未在Firefox中发布,而在其他浏览器中运行

时间:2018-07-16 20:33:26

标签: jquery ajax firefox

按标题,我知道这个问题已经出现过几次了,我已经研究了所有这些问题,并尝试了在答案中找不到的提示。我在一个页面上有5个视频,并希望在播放一个视频时在我的数据库中注册。这是我的JS放在页面的页脚中:

$(document).ready(function(event){
    $(".cssvid").on('play',function(event){
        var vid_id=$(this).attr('id');

       $.ajax({
            url:"ajax-css-video-view.php",
            method:"POST",
            cache: false,
            data:{ "vid_id": vid_id },
            success: function() {
                alert(vid_id);
            },
            error: function(err){
                alert(err);
            }
       });

   });          

});

我只是将单个变量id传递给我的php脚本,该脚本将其保存到数据库中。这可以在Chrome,Safari等系统中使用。但不能在Firefox中使用。

注意成功中的警报vid_id。我在除Firefox之外的所有浏览器中均收到此警报。我可以将警报向上移动到ajax之上,它将警报firefox中的ID。所以我知道在游戏中,获取ID在Firefox中是有效的。

此外,我使用“ cssvid”类设置了一个图像,并单击更改为它,每次在Firefox中都可以使用。

另一个可能的线索是,我在浏览器中启用了控制台。在Chrome和Safari中,单击视频后可以看到参数。在Firefox上显示“无参数”。但是在我的研究中,我发现Mozilla控制台中可能存在参数错误。所以我不知道我是否可以相信这一点。

我的想法已经用完了。这应该是一个简单的小脚本,可以完成简单的工作。我对Firefox缺少什么?

0 个答案:

没有答案