Javascript 使用PHP$#u GET[';';]和Ajax在加载时传递变量

Javascript 使用PHP$#u GET[';';]和Ajax在加载时传递变量,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,因此,我有一个HTML、PHP和ajax应用程序正在加载此页面: php?订单号=77409362。我正试图传递订单号 要在加载时报告_action.php 在ViewOrderReports.php?order_number=77409362页上,我有下面的代码来获取 订单号: <?Php if(isset($_GET["order_number"])) { $order_number=addslashes(strip_tags($_GET["order_numbe

因此,我有一个HTML、PHP和ajax应用程序正在加载此页面: php?订单号=77409362。我正试图传递订单号 要在加载时报告_action.php

在ViewOrderReports.php?order_number=77409362页上,我有下面的代码来获取 订单号:

<?Php
  if(isset($_GET["order_number"]))
  {
       $order_number=addslashes(strip_tags($_GET["order_number"]));
       echo $order_number;
  }
?>
<div id="order_number" style="display: none;" value="<?php echo $order_number; ?>"></div>

已解决:

我所要做的就是用输入替换div元素:

因此:


你怎么知道PHP没有收到号码?这看起来不正确:
isset($\u POST[“action”])=“Load”
s是否有
属性?(我宁愿使用
数据id
属性)。您是否在Javascript中设置了订单号?是的,接收PHP没有收到订单号,因为没有返回报告数据。我还在main函数中使用alert()查看订单号是否传递到ajax中。订单号未显示。
<script type="text/javascript">

  $(document).ready(function(){

  load_data();

  $('#action').val("Insert");

  function load_data(page)
 {
       var action = "Load";
       var order_number = $("#order_number").val();

  $.ajax({
    url:"phptables/report_action.php",
     method:"POST",
    data:{action:action, order_number:order_number, page:page},
    success:function(data)
  {
   $('#order_table').html(data);
  alert('Current Order Number' + order_number);
  }
   });
  }

 </script>
<?Php

  if(isset($_POST["action"]) == "Load"&&isset($_POST["order_number"]))
  {

      echo "Do my actions";  

  }
?>
<div id="order_number" style="display: none;" value="<?php echo $order_number; ?>"> 
</div>
<input id="order_number" type="hidden" value="<?php echo $order_number; ?>">