所以我有以下代码:
$.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');
}
但结果相同。
有谁知道该怎么办?
答案 0 :(得分:2)
试用此代码
jQuery.loadScript = function (url, callback) {
jQuery.ajax({
url: url,
dataType: 'script',
success: callback,
async: true
});
}
$.loadScript('dynamicJavascriptUrl.js', function(){
console.log('hello');
});