jquery点击功能加载php-page只有第一次点击

时间:2011-08-06 11:48:45

标签: php javascript jquery

页面只加载一次,也就是说,第一次按下按钮。如何制作以及随后的压力?以及如何将数据从php传递到javascript? javascript警报工作正常,但页面bbb.php只加载第一次。 TNX

    <body>

   <div id="stage">STAGE</div>

   <div id="driver"><p>click to load graph</p></div>

   <script type="text/javascript" language="javascript">
   function bindClicks() {
   $("#driver").live('click', function() {

$.get("http://127.0.0.1/bbb.php", { year: "2011", $month: "08", day: "06" }, function(data){

$('#stage').html(data);
alert("work fine");

});

      });

   }

   </script>

<script type="text/javascript" language="javascript">
   $(document).ready(function(event){
         bindClicks();
         event.preventDefault();
     });
</script>


</body>

1 个答案:

答案 0 :(得分:0)

这是因为浏览器会缓存您的请求,因此如果您的网址相同,它只会返回缓存的内容。

只需在网址末尾添加时间戳即可。例如:

var date = new Date();
$.get("http://127.0.0.1/bbb.php?_" + date.getTime(), { year: "2011", $month: "08", day: "06" }, function(data){
    $('#stage').html(data);
    alert("work fine");
});

或者你也可以让jquery为你做。例如:

$.ajax({
  url: "http://127.0.0.1/bbb.php",
  data: { year: "2011", $month: "08", day: "06" }
  cache: false,
  success: function(data){
    $('#stage').html(data);
    alert("work fine");
  }
});
祝你好运!