Jquery 两个变量是使用ajax的相等停止请求

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

如果这两个变量等于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>
<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您最初的问题是,仅当数组对象为空时才停止检查。有关如何比较数组的信息,请参见,因为这不是一件小事