按标题,我知道这个问题已经出现过几次了,我已经研究了所有这些问题,并尝试了在答案中找不到的提示。我在一个页面上有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缺少什么?