1
* .jsファイルを$ .ajaxで取得すると、受信後にスクリプトが実行されます!
私が欲しいときに取得して実行するには? AND 私が望むときにこのスクリプトを破壊する方法は?
* .jsファイルを$ .ajaxで取得すると、受信後にスクリプトが実行されます!
私が欲しいときに取得して実行するには? AND 私が望むときにこのスクリプトを破壊する方法は?
回答が見つかりました。
は、$ .ajax!で 'コンバーター'を使用します。例えば:
$.ajax({
url: "test.js",
converters: {
'text script': function (text) {
return text;
}
},
success: function(scripts) {
//do something
}
});
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
});
はい!それは働いて、tnx :) –
@MohmmadEbrahimiAval私はあなたを助けてうれしいです。これがあなたが探しているものなら、私の答えを受け入れることを検討してください。 –
あなたは知っている、どのように停止し、実行後に削除? –