Jquery 两个变量是使用ajax的相等停止请求
如果这两个变量等于6s==6s,则需要加载Secdata图像,否则加载GIF时应显示 我在用MongoDB。我的数组对象Jquery 两个变量是使用ajax的相等停止请求,jquery,ajax,spring-mvc,Jquery,Ajax,Spring Mvc,如果这两个变量等于6s==6s,则需要加载Secdata图像,否则加载GIF时应显示 我在用MongoDB。我的数组对象 "sec": "6s" "Secdata" : ["1.jpg", "2.jpg"]; 我在HTML元素中有四个按钮 <a href="" data-sec="4s">4s</a> <a href="" data-sec="6s">6s</a> <a href="" data-sec="8s">8s</a&g
"sec": "6s"
"Secdata" : ["1.jpg", "2.jpg"];
我在HTML元素中有四个按钮
<a href="" data-sec="4s">4s</a>
<a href="" data-sec="6s">6s</a>
<a href="" data-sec="8s">8s</a>
<a href="" data-sec="10s">10s</a>
不要使用setInterval,如果数组为空,只需从成功回调调用新的ajax
所以假设tmaxSec是响应的一部分
功能检查Ajaxid、tmax、tid、pid{
$.ajax{
url:“../tmax”,
类型:'POST',
数据:{id:id,tmax:tmax,tid:tid,pid,pid},
成功:功能响应{
$sliderA.hide;
$sliderB.hide;
$sliderC.hide;
$tmaxecsdata.htmlresponse;
如果response.tmaxSec.length==0{
检查Ajaxid、tmax、tid、pid;
}
},
错误:函数{
console.logError;
}
}
}
$.secs li a.onclick,function e{
var id=$this.datajsonid;
var tmax=$this.datasecs;
var tid=$this.datatid;
var pid=$this.datapid;
检查Ajaxid、tmax、tid、pid;
}
TMAXEC是否为响应的一部分?响应是JSON吗?这是我集合中的数组对象。如果我的“tmaxSec[]”对象不是空的,我应该停止呼叫。您可能希望在最后一次呼叫完成3000毫秒后推迟下一次呼叫,以防出现延迟问题,从而不会堆积未完成的请求。如果不刷新,更新的数据将不显示。如果我重新加载浏览器,那么showing@AshokCharu一定有别的事情在起作用。你在点击多个.secs-li-a链接吗?@AshokCharu但是当任何ajax为tmaxSec返回[]时,代码将清除$tmaxsecsdata。因此,如果您依次单击两个链接,第一个链接可能会返回数据,但第二个链接可能不会返回数据,并且它将清除tmaxecsdata元素。如果值相等,则它会多次检查。如何停止检查checkAjaxid、tmax、tid、pid@AshokCharu您最初的问题是,仅当数组对象为空时才停止检查。有关如何比较数组的信息,请参见,因为这不是一件小事