【发布时间】:2012-07-18 10:12:02
【问题描述】:
假设我有一个名为 index.php 的页面,它包含一个名为 divContent 的 div 元素,其中包含一个名为“msg”的按钮和另一个名为“show”的按钮。
当我加载 index.php 时,两个按钮显示良好。我在我的页面上添加了 jquery。当点击我的“味精”按钮时,它会显示“成功”味精
alert("成功");
。它的工作方式就像当我单击显示按钮(在 divContent 之外)时,它会通过 ajax 技术将另一个页面内容加载到我的 divContent 中。
$('#msg').click(function(e) {
alert("successful");
});
} //Whilst editing formatting - extra closing brace
$('#show').click(function(e) {
$.ajax({
type: "GET",
url: "test.php",
success: function(msg){
$('#divContent').html(msg);
}
});
e.preventDefault();
});
test.php
--------
<input type="button" id="msg" />
test.php 包含一个与 index.php 中的 msg 按钮相同的按钮。我的问题是当加载 index.php 时,单击 msg 按钮它显示成功的 msg 但是当单击 show 按钮时它将 test.php 的包含加载到 divContent 并单击 msg 按钮它不显示“成功”消息。有什么问题
【问题讨论】:
-
在 IE 开发者工具中
Console中是否显示任何错误?