执行通过 AJAX 加载的 Javascript
Execute Javascript loaded via AJAX
我可能的重复项:
你如何执行动态加载的JavaScript块?
在这里看到了很多像我这样的问题,但我没有找到适合我的答案。
我正在通过AJAX加载代码,还包括一个包括Javascript的script
标签。正如我已经发现的,这个Javascript没有被执行。
我还发现eval()
可以帮助我,但由于我是Javascript的菜鸟,只需要它一次,我不知道该把它放在哪里。
我的PHP脚本返回一个字符串,我用Javascript将其拆分为页面的不同部分。这工作正常。其中一个部分包括:
<div id='"fb-root'"></div> <script>(function(d, s, id) {var js, fjs = d.getElementsByTagName(s)[0];if (d.getElementById(id)) return;js = d.createElement(s); js.id = id;js.src = '"//connect.facebook.net/de_DE/all.js#xfbml=1'";fjs.parentNode.insertBefore(js, fjs);}(document, 'script', 'facebook-jssdk'));</script>
像这样包含:
document.getElementById("id").innerHTML=response1;
其中response1
是我在拆分字符串后从上面放置代码的变量。有人能以菜鸟,简单的方式帮助我吗?
你可以使用 eval()。您必须为脚本提供一个 ID:
<script id='script'>
some javascript
</script>
然后在加载 ajax 响应后,为了加载脚本,您可以添加以下行:
eval(document.getElementById('script').innerHTML);
祝你好运!
相关文章:
- HTML外部javascript加载另一个javascript
- 什么是谷歌地图'的javascript加载策略
- 使用javascript加载knockoutjs组件
- Javascript - 加载函数运行时未定义的变量
- 使用javascript加载并显示来自另一个域的页面,而不显示原始URL
- 使用Javascript加载页面
- Javascript加载时间过长
- 使用纯Javascript加载外部URL内容
- 如何在使用javascript加载页面时直接设置对象参数
- 每次使用 Javascript 加载页面时增加一个数字(变量)的简单方法
- 将外部 SVG 和包含 JavaScript 加载到 HTML 中
- 是否有一个 JavaScript 加载器可以将套接字的数量限制为 1 或 2
- 使用本地生成的代码通过 JavaScript 加载 IFrame
- Jquery/javascript:加载页面时不需要的重复函数
- 一段时间后使用Javascript加载网页ASP.net
- 在https网站上用javascript加载封面图片
- 如何使用cURL获取JavaScript加载的网络内容
- 如何检查是否使用javascript加载了框架?-不是加载,不是iframe
- I'我正在尝试将JavaScript加载到我的UIWebView中
- 如何用Javascript加载本地文件