Jquery 如何知道异步请求已完成响应。

Jquery 如何知道异步请求已完成响应。,jquery,asynchronous,scroll,scrollbar,Jquery,Asynchronous,Scroll,Scrollbar,我有以下代码将我的结果附加到主页的向下滚动中 我在加载数据页面中使用了图形。在html页面上加载数据需要时间。 有时在没有图形的附加数据之前,我也尝试同步ajax调用,但它会阻塞我的浏览器。 如何管理加载数据后调用的mytestFunction(),或获取完整响应 $(document).ready(function() { var j = $.noConflict(); j(window).scroll(function(){ if (j(window).s

我有以下代码将我的结果附加到主页的向下滚动中

我在加载数据页面中使用了图形。在html页面上加载数据需要时间。 有时在没有图形的附加数据之前,我也尝试同步ajax调用,但它会阻塞我的浏览器。 如何管理加载数据后调用的
mytestFunction()
,或获取完整响应

$(document).ready(function() {
    var j = $.noConflict(); 
    j(window).scroll(function(){
        if  (j(window).scrollTop() == j(document).height() - j(window).height()){
            mytestfuntion();  
        }
    }); 
});


function mytestfuntion() 
{ 
    var ID=$(".prodDivDtlClass:last").attr("id");   
    $('#last_productDiv_loader').html("<img src='......./loading.gif'>");   
    var prdResultArr = $("#prdResultArr").val();
    var recfrom = $("#recfrom").val();  
    var url="loaddata.php?action=get&last_prd_id="+ID+"&recfrom="+recfrom+"&prdResultArr="+prdResultArr;

    $.ajax({
      url: url,
      success: function(data) {
        if (data != "") {
            var newRecfrom = parseInt(recfrom) + 10;
            $("#recfrom").val(newRecfrom);
            $(".content").append(data);
            $('#last_productDiv_loader').empty();       
        }       
      }
    });
}
$(文档).ready(函数(){
var j=$.noConflict();
j(窗口)。滚动(函数(){
if(j(窗口).scrollTop()==j(文档).height()-j(窗口).height()){
MyTestFunction();
}
}); 
});
函数MyTestFunction()
{ 
var ID=$(.prodDivDtlClass:last”).attr(“ID”);
$('#last_productDiv_loader').html(“”);
var prdResultArr=$(“#prdResultArr”).val();
var recfrom=$(“#recfrom”).val();
var url=“loaddata.php?action=get&last_prd_id=“+id+”&recfrom=“+recfrom+”&prdResultArr=“+prdResultArr;
$.ajax({
url:url,
成功:功能(数据){
如果(数据!=“”){
var newRecfrom=parseInt(recfrom)+10;
$(“#recfrom”).val(newRecfrom);
$(“.content”).append(数据);
$(“#最后一个_productDiv_loader”).empty();
}       
}
});
}
运行页面后

在Mozilla中使用Firbug并按F12键,然后单击网络菜单


它将显示所有请求和响应。

尝试使用jQuery内置函数此函数可用于向用户更新ajax请求已完成