请在我疯了之前帮助我。 好吧,所以我一直在为我的代码苦苦挣扎了一周,但我仍然不知道什么是不工作的。jQuery Ajax加载html数据正常,但属性似乎'不可读'
我可以使用锚标记的data-target属性调用模态。我知道它工作正常。这是我的PHP文件。这也没有问题。
PHP(放置-load.php)
include 'connection.php';
$sql = "SELECT * FROM tbl_personal";
$r = mysqli_query($con,$sql);
$nr = mysqli_num_rows($r);
if($nr > 0) {
while($dt = mysqli_fetch_array($r)){
echo "
".$dt[0]." Edit";
}
}else {
echo "";
}
?>
我有两个场景 如果我这样做:
Name
表体将加载就好了,如果我点击编辑(在锚标签中),模态也会加载。
但是!
如果删除了包括在TBODY标签,这样做,(使用jQuery阿贾克斯):
$(document).ready(function() {
autoRefresh();
});
function autoRefresh() {
$.ajax({
method: 'POST',
url: "php/placement-load.php",
success: function(data) {
$('#placement-table').html(data);
}
});
}
表体也将加载得很好,但如果我点击编辑(在锚标记)该模式将不起作用。
为什么?
+1
我的猜测是,使用AJAX方法'edit'事件侦听器都已经到位,Ajax是在新内容中提取出来太晚了他们与功能分配。 –
+1
[如何在bootstrap中打开模式,如果通过ajax加载]可能的重复?(http://stackoverflow.com/questions/28495266/how-to-open-a-modal-in-bootstrap-if-this -is-loaded-via-ajax) –
+0
其中是编辑按钮? –