Javascript 通过POST将变量传递给modal
我试图在模态上向pint发送一个变量,但我得到了注意:未定义变量:ordID 我搜索了许多其他的请求,但都没有解决我的问题 我的代码: 表,以显示包含该行所有信息的模式Javascript 通过POST将变量传递给modal,javascript,php,html,post,bootstrap-modal,Javascript,Php,Html,Post,Bootstrap Modal,我试图在模态上向pint发送一个变量,但我得到了注意:未定义变量:ordID 我搜索了许多其他的请求,但都没有解决我的问题 我的代码: 表,以显示包含该行所有信息的模式 <table id="myTable" class="table table-striped table-bordered table-hover" cellspacing="0" width="100%"> <thead> <tr>
<table id="myTable" class="table table-striped table-bordered table-hover" cellspacing="0" width="100%">
<thead>
<tr>
<th>ID Ordem</th>
<th>Instalação</th>
<th>Denominação</th>
<th>Estado</th>
<th>Tipo de Manut</th>
<th>Ver</th>
</tr>
</thead>
<tbody>
<?php
require_once 'edp/configdbedp.php';
$sql="SELECT * FROM ordens";
//echo $sql;
$myData=mysqli_query($GLOBALS['con'],$sql);
while($registos=mysqli_fetch_array($myData)){
$ordem = $registos['ordem'];
echo '<tr>';
echo '<td>' . $registos['ordem'] . '</td>';
echo '<td>' . $registos['locinstsap'] . '</td>';
echo '<td>' . $registos['denominacao'] . '</td>';
echo '<td>' . $registos['pk_idestado'] . '</td>';
echo '<td>' . $registos['pk_sigla'] . '</td>';
echo '<td align="center"><a id="getUser" class="modalLink" href="#myModal" data-toggle="modal" data-target="#myModal" data-id="<?php echo $ordem; ?>"><span class="glyphicon glyphicon-edit"></span> Ver</a></td>';
echo "</tr>";
}
//mysqli_close($GLOBALS['con']);
?>
</tbody>
</table>
ID Ordem
Instalação
德诺米诺
埃斯塔多
马努特提波酒店
版本
我要通过POST发送的脚本:
<script>
$('.modalLink').click(function(){
var ordem=$(this).data('id');
$.ajax({
type:'POST',
url:'/edp/php/adm/modalordens.php',
data:'ordID='+ordem,
success:function(data){
$(".modal-content").html(data);
}
});
});
</script>
$('.modalLink')。单击(函数(){
var ordem=$(this.data('id');
$.ajax({
类型:'POST',
url:“/edp/php/adm/modalordens.php”,
数据:'ORDD='+ordem,
成功:功能(数据){
$(“.modal content”).html(数据);
}
});
});
我的文件modalordens.php
<? $ordID = $_POST['ordID'];?>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<h4 class="modal-title" id="fam_id">Ordem <?php echo $ordID;?></h4>
</div>
<div class="modal-body">
<form id="form1" method="post">
<b>DetailsOrdem <?php echo $ordID;?></b>
<hr></hr>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
&时代;关
奥德姆
详细分类
关
我无法打印$ORDD,我不知道为什么首先需要将ajax数据参数作为对象传递:
<script>
$('.modalLink').click(function(){
var ordem=$(this).data('id');
$.ajax({
type:'POST',
url:'/edp/php/adm/modalordens.php',
data: { ordID : ordem },
success:function(data){
$(".modal-content").html(data);
}
});
});
</script>
$('.modalLink')。单击(函数(){
var ordem=$(this.data('id');
$.ajax({
类型:'POST',
url:“/edp/php/adm/modalordens.php”,
数据:{ORDD:ordem},
成功:功能(数据){
$(“.modal content”).html(数据);
}
});
});
并编辑这一行上的php开始标记:
<?php $ordID = $_POST['ordID'];?>
首先需要将ajax数据参数作为对象传递:
<script>
$('.modalLink').click(function(){
var ordem=$(this).data('id');
$.ajax({
type:'POST',
url:'/edp/php/adm/modalordens.php',
data: { ordID : ordem },
success:function(data){
$(".modal-content").html(data);
}
});
});
</script>
$('.modalLink')。单击(函数(){
var ordem=$(this.data('id');
$.ajax({
类型:'POST',
url:“/edp/php/adm/modalordens.php”,
数据:{ORDD:ordem},
成功:功能(数据){
$(“.modal content”).html(数据);
}
});
});
并编辑这一行上的php开始标记:
<?php $ordID = $_POST['ordID'];?>
您的ajax帖子是错误的,应该是这样的
$.ajax({
type:'POST',
url:'/edp/php/adm/modalordens.php',
data: {ordID : ordem},
success:function(data){
$(".modal-content").html(data);
}
});
你的ajax帖子是错误的,应该是这样的
$.ajax({
type:'POST',
url:'/edp/php/adm/modalordens.php',
data: {ordID : ordem},
success:function(data){
$(".modal-content").html(data);
}
});
有时我不得不将.data('id')更改为.attr('data-id')以获取数据id。。。试试看,如果我不认为您的数据属性应该这样传递,请告诉我。而不是
data:'ordID='ordem,
尝试data:{ordID:ordem},
但是错误在这里…data id=“”。。。将其更改为data id=“”。$ordem。”“除了在您的while循环中之外,不打算修复任何东西,您有@Roy我这样做了,我有相同的错误有时我不得不将.data('id')更改为.attr('data-id')以获取数据id。。。试试看,如果我不认为您的数据属性应该这样传递,请告诉我。而不是data:'ordID='ordem,
尝试data:{ordID:ordem},
但是错误在这里…data id=“”。。。将其更改为data id=“”。$ordem。”“除了在while循环中之外,不打算修复任何东西,您已经@Roy我这样做了,并且我已经尝试了相同的错误,错误仍在继续。在我什么都没有之前,编辑这一行的开始php标记:@SimãoAbreu或者,你可以在你的服务器中启用短标记。是的,但是不鼓励这样做。这不是我已经尝试过的“最佳实践”,错误还在继续。在我什么都没有之前,编辑这一行的开始php标记:@SimãoAbreu或者,你可以在你的服务器中启用短标记。是的,但是不鼓励这样做。这不是一个“最佳实践”,你可以尝试使用它,你可以尝试使用它