加载脚本时触发onload事件

时间:2016-01-14 09:05:16

标签: javascript jquery

所以我有以下代码:

 $.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');
                        }

但结果相同。

有谁知道该怎么办?

1 个答案:

答案 0 :(得分:2)

试用此代码

jQuery.loadScript = function (url, callback) {
   jQuery.ajax({
      url: url,
      dataType: 'script',
      success: callback,
      async: true
   });
}

$.loadScript('dynamicJavascriptUrl.js', function(){
    console.log('hello');
});