带有get参数的jQuery .load()

时间:2017-11-23 13:26:39

标签: php jquery ajax

需要使用php变量中的get参数发送AJAX数据

<?php
  $startdate="2017-11-23 14:32:00";
?>

<script>  
  setInterval(function() {
    $("#load").load("loader.php", {startdate:<?php echo $startdate;?>});
  }, 10000); 
</script>  

loader.php

<?php
  $startdate=$_POST['startdate'];
?>
<script>
  $("#load").empty();   
  $("#load").html('<?php echo $startdate;?>');  
</script>  

但没有任何东西可以阻止“加载”。我的错在哪里?谢谢!

1 个答案:

答案 0 :(得分:1)

你可能想要这样的东西。

注意JSON字符串中的引号,并查看控制台(F12) 我也添加了jQuery。您需要加载它来运行您拥有的脚本

的index.php

<?php
$startdate="2017-11-23 14:32:00";
?>
<div id="load"></div>
<script src="jquery.js"></script>
<script>  
setInterval(function() {
  $("#load").load("loader.php", {"startdate":"<?php echo $startdate;?>"});
}, 10000); 
</script>  

loader.php - html是一个例子

<?PHP 
  $startdate=$_POST['startdate']; 
  // do something with it
  echo "I <b>received</b> and <i>processed</i> ".$startdate; 
?>