【发布时间】:2013-01-08 19:29:25
【问题描述】:
在 PHP 页面中,我尝试使用带有 onclick 调用的 jquery 将一些内容插入到名为“内容”的 DIV 中。
<div id="content" class="content"></div>
我调用的jquery版本是:
//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
当点击链接时,它会调用以下 javascript:
function loadA(a_variable) {
$("#content").load("build.php?variable=" + a_variable);
}
build.php 页面做了一些事情并尝试包含一些文本插入 javascript:
echo "Lorem ipsum dolor sit amet, consectetuer adipiscing elit";
echo "<script type='text/javascript' src='script_name.js'></script>";
echo "Lorem ipsum dolor sit amet, consectetuer adipiscing elit";
除了脚本被删除并且没有出现在我的客户端中之外,一切正常。知道为什么会发生这种情况以及如何解决吗?
【问题讨论】:
-
您确定脚本实际上没有执行吗?标记可能会被删除,但js 应该 仍然执行api.jquery.com/load 使用firebug 等查看浏览器是否正在请求/script_name.js
-
添加警报(“来自添加的脚本”);在您的 script_name.js 中并检查是否在加载时执行
-
你为什么不尝试使用
getScript()函数。
标签: php javascript jquery ajax