Javascript 即使async:true,我也会不断收到关于“的错误”;同步;XMLHttpRequest
我的问题是,即使在我的ajaxget请求中有async:true,我也会不断地得到ajax请求是同步的信息。有趣的是,它有时在这种情况下有效:) 在scroll事件中,它工作得非常好,我的意思是,在滚动和-150px到底部之后,当我请求列表中的更多行时,我没有错误,但是当我有类似这样的内容时:Javascript 即使async:true,我也会不断收到关于“的错误”;同步;XMLHttpRequest,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的问题是,即使在我的ajaxget请求中有async:true,我也会不断地得到ajax请求是同步的信息。有趣的是,它有时在这种情况下有效:) 在scroll事件中,它工作得非常好,我的意思是,在滚动和-150px到底部之后,当我请求列表中的更多行时,我没有错误,但是当我有类似这样的内容时: $('body').on('click', '.ion-chevron-right', function() { if($('.list div:nth-last-child(3)').hasCl
$('body').on('click', '.ion-chevron-right', function() {
if($('.list div:nth-last-child(3)').hasClass('active')){
GetList();
}
console.log('here');
$('.col.next h3 .trgclik').click();
});
它有时有效,有时无效。我甚至在AJAX调用中添加了cache:false,但什么都没有,我仍然不断地出错(并非一直如此)
我必须补充一点,这个按钮“.ion chevron right”在其他元素中,它也是由AJAX加载的,但是这个“单击”事件我放在我的主文件中,在其中我还有一个滚动方法,AJAX可以完美地工作,也许这就是原因
编辑:
这是加载其他元素的第二个函数,我在其中有一个按钮:
var Preview = {
beforeSubmit: showRequest,
success: showResponse,
async: true,
cache: false,
complete: function(){
console.log('it works');
},
url: 'deletedForStack',
type: 'post'
}
可以添加GetList函数吗?如果可能的话,后端代码TBH我不能把我的后端代码放在这里:/所以我添加了更多的JS代码