我的网站是基于AJAX的,我需要制作AJAX请求,有时返回JavaScripts(<script>
元素)。 jQuery文档说由于$.load
函数,<script>
会删除html()
元素。如何在脚本插入代码时保留脚本并使其运行?
答案 0 :(得分:0)
$.getScript()
将为您提取脚本。只需给它下载脚本的URL,它就会(来自the docs):
然后使用GET HTTP请求从服务器加载JavaScript文件 执行它。
答案 1 :(得分:0)
您可以随时使用旧的常规$.ajax()
来电和success:
我们的document.getElementById("element").innerHTML = data
功能。
编辑:没有测试,但$("#element").append(data)
也应该有用。
edit2:document.getElementById(“pasteElement”)。innerHTML = $(data).find(“#copyElement”)
edit3:现在我只是尝试了我的想法,我也很困惑。我很抱歉。