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