-1
新しいAjaxリクエストを実行した後でJavaScriptコードの実行をやめ、その後新しいコードをロードしたいと考えています。古いjavascriptを終了し、ajaxリクエスト後に新しいJavaScriptをロードする
がanswereがある$.ajax({
url: '../../files/php/user_actions/user_checkout.php' + '?rel=tab',
success: function(data) {
$("#content").html(
$('<div />').html(data).find("#content").html()
);
//execute JavaScript
var a = document.getElementsByTagName('script'); //Replace "document" with the received data?!
for (var n = 0; n <= a.length; n++) {
var source = $(a[n]).attr('src');
if (source !== undefined) { //only use the scripts containing a src-attr
console.log(source);
$(a[n]).remove(); //remove objects from the DOM
$.getScript(source); //execute the scripts
}
}
}
});
「*いくつかのコードの実行を停止する」*または「「古いjavascriptを削除する」*質問が明確でない – charlietfl
ユーザーをページからリダイレクトした後、別のページに別のJavaScriptコードを使用したいとします。 ユーザーが前のページに戻ってボタンを押すと、JavaScriptコードがインポートされて再度実行されるたびにページがhttp要求を2倍にするためです。 – Hexdec
ヘルプが必要な場合は、あなたの状況の詳細な説明と一緒に[編集](http://stackoverflow.com/posts/43375647/edit)ください – charlietfl