我如何摆脱Ajax无限循环?

时间:2019-07-05 07:17:11

标签: javascript jquery asp.net ajax video-player

我开始了一个视频项目。我自己写了视频播放器。我正在使用javascript,jquery,asp.net和c#。

我在用户设置的几秒钟内停止了视频播放,并询问用户出现在屏幕上的问题。视频停止。问题来了。单击一个答案选项。单击的选项保存在数据库中(用于分析)。

我通过ajax将数据发送到服务器端。当您立即回答问题时,它非常有效。但是我要等待一定时间才能单击该按钮,因此无法跳过该问题。问题不会像进入无限循环那样从屏幕上发出。我将用Z-index创建的CSS将问题带到屏幕上。

我在ajax中尝试了“ cache:false”。但事实并非如此。 Chrome,Edge和Android等待一段时间,我遇到了这个问题。但是,当第一个问题出现在Ios和Safari的屏幕上时,如果我不等待特定的时间,这个问题就会卡住...

以下是单击第一个选项时运行的ajax代码。

如果您能提供帮助,我将不胜感激。我已经处理了大约两个星期的问题。

c1.onclick=function(){

    $.ajax({

            type:"POST",
            url: "VideoPlayerDemo.aspx/SonucKaydet", 
            data:'{user:'+JSON.stringfy(user)+',VKodu:'+JSON.stringfy(VKodu)+',SoruKodu:'+JSON.stringfy(user)+'}',
            contenttype:"json",
            success:function(data){
                if(document.getElementById("my_ad").style.visibility !="hidden")
                {
                    document.getElementById("my_ad").style.visibility ="hidden"; 
                }   
            },   
        }),   
    }),
    v.play();
};

0 个答案:

没有答案