Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Jquery 无限ajax循环-不';无法打开文件_Jquery_Loops_Jwplayer_Infinite - Fatal编程技术网

Jquery 无限ajax循环-不';无法打开文件

Jquery 无限ajax循环-不';无法打开文件,jquery,loops,jwplayer,infinite,Jquery,Loops,Jwplayer,Infinite,出于某种原因,这段代码不起作用,它似乎无法读取javascript.php文件,我正在尝试制作一个遥控器,我尝试了许多不同的场景,似乎可以让它工作,我有一个类似的脚本,它将根据文件内容更改div的内容,这似乎工作正常,因此,我使用该脚本中的主要组件制作了这个脚本,它不想打开javascript.php文件,当打开javascript.php文件时,它将从mysql数据库中读取1-3的值,并在打印该值后从数据库中删除该值 ////////////////////////////repeat scr

出于某种原因,这段代码不起作用,它似乎无法读取javascript.php文件,我正在尝试制作一个遥控器,我尝试了许多不同的场景,似乎可以让它工作,我有一个类似的脚本,它将根据文件内容更改div的内容,这似乎工作正常,因此,我使用该脚本中的主要组件制作了这个脚本,它不想打开javascript.php文件,当打开javascript.php文件时,它将从mysql数据库中读取1-3的值,并在打印该值后从数据库中删除该值

////////////////////////////repeat script////////////////////////////////
var c=0;
var t;
var timer_is_on=0;
function timedCount()
{
c=c+1;
//////////insert/////
check();
/////////insert////////
t=setTimeout("timedCount()",1000);
}
function doTimer(){
if (!timer_is_on){
timer_is_on=1;
timedCount();
}
}

////////////////////////////////////repeat script/////////////////////////////
function check(){

var html = $.ajax({
  url: "javascript.php",
  async: false
 }).responseText;

if (html==1){
    jwplayer().play();
    };

if (html==2){
    jwplayer().setMute();
    };

if (html==3){
    jwplayer().stop();
    };
}
1) WTF?好吧,通过一遍又一遍地调用这个函数,你已经形成了一个无限循环。这绝不是如何进行正确的ajax请求

2) 要正确地执行此操作,只需将条件放在响应函数中。使用async,这意味着它是异步进行的,不会在用户界面发出请求时阻止用户界面的运行

 $.ajax({
   url: "javascript.php",
   async: true,
   success: function(html) {

 if (html==1){
     jwplayer().play();
  };

 if (html==2){
     jwplayer().setMute();
     };

 if (html==3){
     jwplayer().stop();
     };
 }

 })
3) 就代码维护而言,javascipt.php是一个可怕的名字。就这么说吧