相当于jQuery中的onLoad

Equivalent of onLoad in jQuery?

本文关键字:onLoad 中的 jQuery 相当于      更新时间:2023-09-26

当我在javascript中请求图像时,我有这个函数

xhr.onload = function(e) {
    console.log(e);
};

按预期工作,但当我尝试在jQuery

中做这样的事情时
success: function (data) {
 console.log("hi");
 }

什么都不打印。我使用开发人员chrome窗口检查请求,请求工作正常,但由于某种原因没有在成功子句中调用该函数。有没有办法让这个函数不管请求如何执行都被调用?像onLoad。

谢谢!

无论响应状态如何,都要执行完整:

complete: function (data) {
    console.log("hi");
}
完成

[…]

请求完成时调用的函数(在执行成功和错误回调之后)。该函数传递两个参数:jqXHR(在jQuery 1.4中);x, XMLHTTPRequest)对象和一个对请求状态进行分类的字符串("成功"、"未修改"、"错误"、"超时"、"abort"或"parsererror")。从jQuery 1.5开始,完整的设置可以接受一个函数数组。每个函数将依次调用。这是一个Ajax事件

另一种选择-

$(document).ready(function(){
//Write code here 
});