Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过POST将变量传递给modal_Javascript_Php_Html_Post_Bootstrap Modal - Fatal编程技术网

Javascript 通过POST将变量传递给modal

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>

我试图在模态上向pint发送一个变量,但我得到了注意:未定义变量:ordID

我搜索了许多其他的请求,但都没有解决我的问题

我的代码: 表,以显示包含该行所有信息的模式

<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">&times;</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或者,你可以在你的服务器中启用短标记。是的,但是不鼓励这样做。这不是一个“最佳实践”,你可以尝试使用它,你可以尝试使用它