我的问题是,即使我在我的ajax GET请求中有async:true,我仍然会收到有关我的AJAX请求是同步的信息。有趣的是,它有时适用于这种情况:)
在滚动事件中它完美运行,我的意思是在滚动和-150px到底部之后我没有错误,而我要求更多行到我的列表,但是当我有这样的事情时:
$('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();
});
它有时会起作用,有时却不起作用。我甚至添加了cache:false给AJAX调用,但没有,我仍然一直收到错误(不是所有的时间)。
我必须补充一点,这个按钮“.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'
}