Javascript AJAX不断刷新内容,使我的按钮变得无用
我想知道为什么AJAX一直在打电话,这样很难按下一个按钮,而且网站没有这样的功能…: 我的JS文件:Javascript AJAX不断刷新内容,使我的按钮变得无用,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我想知道为什么AJAX一直在打电话,这样很难按下一个按钮,而且网站没有这样的功能…: 我的JS文件: $(document).ready(function(){ product(); function product(){ $.ajax({ url : "productloader2.php", method: "POST", data : {getProduct:1}, success : functi
$(document).ready(function(){
product();
function product(){
$.ajax({
url : "productloader2.php",
method: "POST",
data : {getProduct:1},
success : function(data){
$("#get_product").html(data);
},
complete: function() {
setTimeout(product, 10000);
}
});
}
});
当ajax请求完成时,它执行
setTimeout(产品,10000)
在10000毫秒后再次调用product函数。我检查了productloader2.php
,它有main.js
和您在这里发布的相同代码。这将创建一个无限循环product
,由productloader2.php
的每次加载调用。您最好删除productloader2.php
中的main.js
。您可以使用JSON获取prodcuts
$(document).ready(function(){
product();
function product(){
$.ajax({
url : "productloader2.php",
method: "POST",
data : {getProduct:1},
success : function(data){
$("#get_product").html(data);
}
});
}
});
product();
function product(){
$.ajax({
url : "productloader2.php",
method: "POST",
data : {getProduct:1},
success : function(data){
$("#get_product").html(data);
},
complete: function() {
setTimeout(product, 10000000000000);
}
});
}
这是一个发生的流程图
products.php
调用product()
是第一次(和注册间隔)productloader2.php
已加载product()
是从productloader2.php
(第一次和寄存器间隔)调用的productloader2.php
是从2的productloader2.php
加载的。并再次调用product()
,循环继续李>
最终,页面可能会崩溃。
setTimeout(product,10000)
在10秒后正在调用product
,您只需此操作仍保持刷新检查您是否正在调用product()函数anywhere elseor您应该通过硬加载页面ctr+shif+rshow me清除缓存详细说明您想要做什么或粘贴最终代码这是我的productloader2.php,它应该从数据库中加载产品,ajax应该发出post请求来检索此infoU可以在buytheapsplasier.com/main.js