Ajax 'complete' 在 Dom 准备就绪或下载所有内容时触发?



jQuery Ajax 文档说

请求完成时要调用的函数

这是否意味着在加载新的 Dom 内容(divs 等)或完全下载包括图像在内的所有内容时调用它?

如果恰好在请求完成时触发。如果您获得一些数据,它会在收到数据时触发,如果您想将其放入 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 查询成功触发时创建新元素。

最新更新