jQuery中的动态内容加载问题

jQuery中的动态内容加载问题,jquery,getjson,replacewith,Jquery,Getjson,Replacewith,我在HTML中有div,在用$.get获取HTML文件后,用replacetwith替换内容,但它加载了两次。有人能告诉我为什么会这样吗 $.get("http://example.com/file.html", function(data) { $('script').each(function() { $(this).remove() }) $('#wiki').replaceWith(data) }) 如果加载相同的页面而不刷新

我在HTML中有div,在用$.get获取HTML文件后,用replacetwith替换内容,但它加载了两次。有人能告诉我为什么会这样吗

$.get("http://example.com/file.html", function(data) {
      $('script').each(function() {
        $(this).remove()
      })
      $('#wiki').replaceWith(data)
    })
如果加载相同的页面而不刷新,则document ready下的所有代码将运行多次。所以我开始调试,发现浏览器保留了相同的虚拟文件,然后运行它们,因为它运行了两次


删除文档中的脚本标记不会删除已编译的代码。更详细地解释您的问题我的问题是我有一个I div,我通过从外部html文件中获取内容来替换html内容,第一次它按预期运行,但第二次再次运行代码,而上一个文件仍在内存中,新文件Icall@charlietfl,您是对的,删除文档中的脚本标记不会删除已编译的代码。那么,如果您只想从
数据中提取内容,那么如何删除代码而不运行twice呢。这就是你想要的吗?@charlietfl的要点是我正在加载包含html和JavaScript的html文件。第一次当我loaf file时,所有文件都工作,但第二次当我加载上一个加载javascript时,它仍然在内存中,并且新加载javascript运行