如何在模式框中显示ajax调用返回的数据
How to show data returned from ajax call in a modal box?
我试图返回另一个页面的数据,但只得到一次。
结果只是第一个,我认为ajax是正确的,因为在控制台中数据是正确的。但当在模态中插入时,会发生这个错误。
PHP:
$sql = $mysqli->prepare("SELECT * FROM users ORDER by registred DESC");
$sql->bind_param("i", $_SESSION["userid"]);
$sql->execute();
$res = $sql->get_result();
if($res->num_rows) {
while($row = $res->fetch_assoc()) {
echo "
<div id='myModal' class='modal fade' role='dialog'>
<div class='modal-dialog'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal'>×</button>
<h4 class='modal-title'> Data from user </h4>
</div>
<div class='modal-body' id='add_link_".base64_encode($row["id"])."'>
</div>
<div class='modal-footer'>
<button type='button' class='btn btn-default' data-dismiss='modal'> Close </button>
</div>
</div>
</div>
</div>
";
}
}
Javascript:
<script src="js/jquery.min.js"></script>
<script type='text/javascript'>
function att(id){
$.get("ajax.php?i="+id, function( data ) {
console.log(id);
$("#add_link_" +id).html("");
if($("#add_link_" +id).html(data)) {
console.log(data);
$('#myModal').modal('show');
}
});
}
</script>
您正在"显示"#myModal
,它本应在页面上是唯一的,但事实并非如此。此外,您的函数没有被调用。但是,我想你是在说console.log
显示了正确的数据。
基本上,将您的$('#myModal').modal('show');
调用更改为:
$(this).closest('.modal').modal('show');
相关文章:
- 阻止在select2单击时调用ajax
- 调用Ajax并返回响应
- Ajax:只在元素存在的情况下调用Ajax
- PHP,MySQL,AJAX-调用AJAX结果后,Bootstrap CSS样式不会显示
- 调用Ajax内部的函数
- 无法获取属性'的值;拆分'在IE8中调用ajax之后
- 我们如何在Firefox中调用AJAX
- Rails:通过调用Ajax重定向
- Cookie 在 Spotify (Javascript) 中调用 ajax 后未保存
- 通过调用 Ajax 来设置 struts bean 值
- 无法从服务器中的 php 调用 Ajax 函数
- 如何在附加表行时调用 ajax
- 在facebook用户发送邀请请求后调用ajax调用
- 定期调用Ajax
- 调用Ajax生成的表单的值
- 无法调用ajax函数
- 在调用AJAX之后显示ng控制器的内容;作为“;作用
- CSS,Java脚本在php中调用ajax后无法正常工作
- 成功调用AJAX后,Toast Growl不会出现
- 如何在调用AJAX时记录或捕获信息和错误