如何执行使用 Ajax 加载的 JavaScript 代码。
就像我们使用 JavaScript 从服务器加载 JavaScript 代码一样。
已编辑: 我不想编写标记来解释 JavaScript 代码。我没有使用 jQuery 和任何其他 JavaScript 库来执行此操作。而且我不想调用任何已经用户定义的函数。
我只是想解释使用 Ajax 请求从服务器加载的 JavaScript 代码。
如何执行使用 Ajax 加载的 JavaScript 代码。
就像我们使用 JavaScript 从服务器加载 JavaScript 代码一样。
已编辑: 我不想编写标记来解释 JavaScript 代码。我没有使用 jQuery 和任何其他 JavaScript 库来执行此操作。而且我不想调用任何已经用户定义的函数。
我只是想解释使用 Ajax 请求从服务器加载的 JavaScript 代码。
您可以动态创建一个脚本元素,该元素具有从服务器端指向 Javascript 代码的 src 链接,并将其手动插入到 DOM 树中。
// to create an script element.
var elemJS=document.createElement('script');
// set its src attribute to the js code from serverside
elemJS.src="http://aa.bb.cc/somescript.js";
// to find the head element.
var elemHead=document.getElementsByTagName('head')[0];
// make the script element a child node of head
elemHead.appendChild(elemJS);
// Then enjoy your serverside code
使用评估()。您必须为您的脚本提供一个 ID:
<script id='ajax_script'>
//your javascript code
</script>
然后在加载您的 ajax 响应后,为了加载脚本,您添加以下行:
eval(document.getElementById('ajax_script').innerHTML);