在我的页面体中,我需要插入此代码作为AJAX调用的结果:
<p>Loading jQuery</p>
<script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
<p>Using jQuery</p>
<script type='text/javascript'>
$.ajax({
...
});
</script>
Run Code Online (Sandbox Code Playgroud)
$.load()由于文档已经加载,我无法使用,因此事件不会触发.
这样安全吗?如果没有,如何在执行自定义生成的代码之前确保已加载jquery脚本.
我想附加一个脚本标记,它将一行JavaScript执行到文档的头部,而不是附加一个空的脚本标记并使用src属性.
这是我到目前为止所得到的:
<script type="text/javascript">
var scriptContents = 'alert("hi")';
var theScript = document.createElement('script');
theScript.type = 'text/javascript';
theScript.appendChild(scriptContents);
document.getElementsByTagName('head')[0].appendChild(theScript);
</script>
Run Code Online (Sandbox Code Playgroud)
这是我遇到麻烦的appendChild(scriptContents)部分.如何更改此设置以使警报显示在浏览器中?