我有一个ajax查询,返回包含许多
我想通过重新调用
$(window).load()
函数的html代码。我需要再次调用所有这些函数。我想通过重新调用
$(window).load()
方法来实现。
如何从我的代码中手动触发它?$(window).load()
函数的html代码。我需要再次调用所有这些函数。$(window).load()
方法来实现。
如何从我的代码中手动触发它?$(window).trigger( 'load' );
我个人不建议使用这种解决方案。这是一种不好的实践。你应该找到另一种解决方案,因为window加载事件可能与其他几个不同的回调函数相关联,你并不知道它们。
我认为这可以解决你的问题。test.js是你的JavaScript文件的名称。
$.getScript("ajax/test.js", function(data, textStatus, jqxhr) {
});
$(window).load(handler).trigger('load')
,虽然我猜如果可能的话,最好改变通过 AJAX 接收到的脚本。 - m90$.ajax
加载的脚本块不会被执行。请参考 https://dev59.com/VXE85IYBdhLWcg3wmEtW 了解解决方法。 - Alnitakwindow.dispatchEvent(new CustomEvent("load"));
- Belegnar