即使async:true我仍然收到有关“同步”XMLHttpRequest

时间:2017-02-15 12:08:32

标签: javascript jquery ajax

我的问题是,即使我在我的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'
}

0 个答案:

没有答案