Javascript 停止缓存jqueryajax负载响应并避免前面的变量
在ajax调用期间,我无法停止前面的变量加载 请查找onclick,我正在传递变量并将值发送到PHP脚本的ajax调用 我拥有以下数据: rnc.csvJavascript 停止缓存jqueryajax负载响应并避免前面的变量,javascript,php,jquery,ajax,cache-control,Javascript,Php,Jquery,Ajax,Cache Control,在ajax调用期间,我无法停止前面的变量加载 请查找onclick,我正在传递变量并将值发送到PHP脚本的ajax调用 我拥有以下数据: rnc.csv DLRNC01 DLRNC02 DLRNC03 DLRNC04 DLRNC05 DLRNC06 DLRNC07 DLRNC08 DLRNC09 DLRNC10 DLRNC11 DLRNC12 DLRNC13 DLRNC14 代码 单击特定值,在第二次调用上一个值 请帮助我解决方案是什么。您的问题是该值正在一次又一次地加载,对吗 在我看来,您的
DLRNC01
DLRNC02
DLRNC03
DLRNC04
DLRNC05
DLRNC06
DLRNC07
DLRNC08
DLRNC09
DLRNC10
DLRNC11
DLRNC12
DLRNC13
DLRNC14
代码
单击特定值,在第二次调用上一个值
请帮助我解决方案是什么。您的问题是该值正在一次又一次地加载,对吗 在我看来,您的pop函数是错误的:
function pop(vali)
{
$("#home").load("rnc_value.php",{rnc:vali},function(){});
setInterval(function(){
$("#home").load('rnc_value.php',{rnc:vali},function(){});
}, 5000);
}
为什么要使用ajax load(),然后设置Interval以每5秒一次地加载它
难道不是吗?
函数pop(vali)
{
$(“#home”).load(“rnc#u value.php”,{rnc:vali},function(){});
}
虽然我不明白简单地返回POST值要加载什么
如果这是缓存问题,可以通过
$.ajaxSetup({cache:false})禁用缓存代码>
请参见每次调用pop
时,您都会启动一个间隔,但您从未停止以前的间隔,因此。。。他们不会停止。尝试停止它们。Hi@KevinB…这是一个函数pop(),这样我就可以从on onclick中获取值。对,每次单击时,都会执行pop,从而开始一个新的间隔,但不会停止上一个。需要设置间隔,因为来自后端的数据总是在1分钟内更新…因此用户可以监视..请告诉我们如何停止在ajax call load()函数中调用的前一个变量。也许您可以更好地解释一下您想要实现的目标?对我来说,代码应该简单地返回您在html元素中多次单击的值,id=“home”,如果您单击另一个元素,它可能会来回更改,而这两个间隔会相互切换。我想如果你删除了setInterval函数,你的问题就解决了,虽然我还是不明白你想要实现什么。谢谢你的建议,但是我需要setInterval函数,后端数据会自动更新,这样用户就可以监控了,需要setInterval函数,但是在主页中,我正在显示内容,即使之前的值显示为两个或多个值被单击…之前的值将传递给ajax调用PHP脚本…避免将之前的值发送给ajax调用PHP脚本…您能建议我…如何。。。?
<?php echo $_POST['rnc']; ?>
ajax.php:344 DLRNC01
ajax.php:344 DLRNC05
ajax.php:344 DLRNC07
ajax.php:344 DLRNC04
ajax.php:344 DLRNC01
ajax.php:344 DLRNC02
2 ajax.php:344 DLRNC05
ajax.php:344 DLRNC06
ajax.php:344 DLRNC07
ajax.php:344 DLRNC04
ajax.php:344 DLRNC01
ajax.php:344 DLRNC02
function pop(vali)
{
$("#home").load("rnc_value.php",{rnc:vali},function(){});
setInterval(function(){
$("#home").load('rnc_value.php',{rnc:vali},function(){});
}, 5000);
}