第二次请求时,AJAX请求无法立即响应

时间:2012-09-08 02:06:31

标签: javascript jquery

我在网络应用程序中发现了一个奇怪的问题。我第一次做请求,它工作正常,但第二次,我不会收到任何来自AJAX的返回数据。但实际上,当我检查" Network"中的元素时,它确实会返回数据。使用谷歌浏览器制作标签。

如果我做第三次请求,第二次请求返回数据将出现,第三次请求将不会返回任何数据,直到我第四次请求。

这是我的代码......

$.ajax({            
            cache: false,
            url: 'the request url',
            type: 'POST',               
            data: {ad_id: $(this).children('a').attr('id')},                
            error: function(){ 
                alert('something wrong?');
            },
            success: function(response){
                $('li#tmpAjaxLoader').fadeOut(function(){
                    console.log( response );
                    if( response.indexOf('inserted') != -1 ){
                        $(this).prev('li').fadeIn(function(){
                            $(this).children('a').children('img').attr('src', '". $this->imagesPath ."/btn-favourited.png');
                            $(this).next('li#tmpAjaxLoader').remove();
                        });
                    } else if( response.indexOf('deleted') != -1 ){
                        $(this).prev('li').fadeIn(function(){
                            $(this).children('a').children('img').attr('src', '". $this->imagesPath ."/btn-favourite.png');
                            $(this).next('li#tmpAjaxLoader').remove();
                        });
                    } else{
                        $(this).prev('li').fadeIn(function(){                                       
                            $(this).next('li#tmpAjaxLoader').remove();
                        });
                    }
                });
            }
        });

0 个答案:

没有答案