2016-08-30 41 views
1

當獲取* .js文件時使用$ .ajax,腳本在接收後執行!

如何獲取並執行當我想要的? AND 如何在我想要的時候銷燬這些腳本?

回答

1

我找到答案!

在$ .ajax上使用'轉換器'!例如:

$.ajax({ 
    url: "test.js", 
    converters: { 
     'text script': function (text) { 
      return text; 
     } 
    }, 
    success: function(scripts) { 
     //do something 
    } 
}); 
1

不確定jQuery,但你可以使用XHR方法。

function getScript(b, c){ 
    var a = new XMLHttpRequest(); 
    a.open('get', b, true); 
    a.onreadystatechange = function(){ 
    a.readyState != 4 || a.status && a.status != 200 || c(a.responseText); 
    }; 
    a.send(); 
} 

getScript('script.js', function(content){ 
    // Do whatever here 
    Function(content)(); // Execute the script 
}); 
+0

是的!它的工作,TNX :) –

+0

@MohmmadEbrahimiAval我很高興來幫助你。如果這是你正在尋找的,請考慮接受我的答案。 – 2016-08-30 17:09:13

+0

你知道,執行後怎麼停止和刪除? –

相關問題