我正在尝试使用 AJAX 调用加载一些内容,并在加载内容后执行另一个操作。在我的示例中,后一个操作只是一个警报,但在我的实际示例中,我试图将注意力集中在输入字段上。
$("#box").load("/favicon.png", function(response) {
alert('do after the load');
});
https://jsfiddle.net/u0cmmn5h/
正如您在 fiddle 中看到的,警报在图标实际加载之前触发。该函数不是应该在内容加载后触发吗?
最佳答案
.load()
上的回调在 http 响应上执行,而不是在客户端渲染图像时执行。
关于javascript - jQuery .load() 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42707394/