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 查询成功触发时创建新元素。