我在将变量的值变为应该打开的模态时遇到问题。我试过使用帖子但没有改变。两个代码都在index.php。
中这是传递值
的jquery脚本$(document).ready(function () {
$(".issue").click(function () {
var x = $(this).attr("id");
$.ajax({
url: "index.php",
type: "GET",
data: {data1: x,},
success: function () {
$("#modal2").modal('show');
}
});
});
});
我尝试回应类.issue的id,但它不起作用
<div class="modal fade" role = "dialog" id = "modal2" aria-labelledby = "myModalLabel" aria-hidden = "true">
<div class="dialog">
<div class="modal-content">
<div class="modal-body"><?php echo $_GET["data1"]; ?></div>
</div>
</div>
</div>
答案 0 :(得分:0)
您在成功方法中缺少变量。它应该是成功的:function(ajaxData){} 总而言之:
var x = $(this).attr("id");
$.ajax({
url: "index.php",
type: "GET",
data: {data1: x,},
success: function (ajaxData) { // ajaxData is the return data from php
// add the data to the modal
$("#modal2 .modal-body").html(ajaxData);
$("#modal2").modal('show');
}
});
您是要发送数据服务器端来保存它还是从数据库中获取信息?如果您要做的就是将数据移动到模态,则不需要ajax。
如果你真的需要ajax,我怀疑你没有正确调用并将数据传递给php。你发送ajax数据的php应该是一个单独的文件,接收它,处理它,然后回传给ajax成功函数。然后ajax函数将数据放入模态中并显示模态。
希望其中一个想法指出你正确的方向。