加载脚本时触发加载事件

Fire onload event when script is loaded

本文关键字:加载 事件 脚本      更新时间:2023-09-26

所以我有以下代码:

 $.proxy(function(responseData) {
                    if (responseData.hasOwnProperty('dynamicJavascriptUrl')) {
                         var script = document.createElement('script');
                        script.src = responseData.dynamicJavascriptUrl;
                        script.load = function() {
                            console.log('hello');
                        }
                        $('#credit_card').append($(script));
                    }

我在这里要做的是在加载脚本时记录 hello。但它似乎不起作用。

我也试过这个:

 script.onload = function() {
                            console.log('hello');
                        }

但结果是一样的。

有人知道该怎么做吗?

试试这段代码

jQuery.loadScript = function (url, callback) {
   jQuery.ajax({
      url: url,
      dataType: 'script',
      success: callback,
      async: true
   });
}
$.loadScript('dynamicJavascriptUrl.js', function(){
    console.log('hello');
});