Ajax'完成'当Dom准备就绪或下载所有内容时会触发?

时间:2013-09-16 18:48:12

标签: ajax jquery request

jQuery Ajax documentation

  

请求完成时要调用的函数

这是否意味着在加载新的Dom内容(div等)时或者包含图像的所有内容都被完全下载时会调用它?

1 个答案:

答案 0 :(得分:0)

如果请求完成,则完全触发。如果您获得了一些数据,它会在收到数据时触发,如果您想将其放入HTML页面,您应该完全在COMPLETE部分执行此操作。

以下是示例:

function approveArt(id,val) {
$.ajax({  
    url: "/engine/approveart.php",  
    type: "POST",
    data: {
        'id': id,
        'val': val,
    },
    cache: false,  
        success: function(html){  
                $("#curArt-popup").html(html).fadeIn(); 

    }  
});  
};

我将发送请求发送到PHP文件,完成后,我从中获取一些数据。当我得到它(成功:)我将这些数据放入弹出窗口。因此,当Ajax查询成功触发时,我创建了新元素。