0

我试图在页面加载时检索数据库中的所有数据,但是当我尝试单击刷新按钮时没有返回任何内容,你知道为什么吗?这是我的代码:

      $(window).load(function (){
        $.ajax({                
            url: 'get.php',
            dataType: 'json',
            success: function (data){
               $.each(data, function(i,item) {
                 $('#info').append("<p> you are:"+data[i].username+"</p> <p> your  message  is:"+data[i].msg);
               })
             }
        });


      });
4

2 回答 2

0

似乎在函数执行之前ajax没有返回。

编辑:

   $(window).load(function (){
      $.ajax({                
        url: 'get.php',
        dataType: 'json',
        type: 'POST', //u missed this line.
        success: function (data){
          var data_new = jQuery.parseJSON(data);     
          $.each(data_new, function(i, item) {
           $('#info').append("<p> you are:" + data_new.username +"</p> <p> your  message   is:"+data_new.msg);
           });

         }
    });


  });
于 2012-09-25T16:24:02.617 回答
0

新答案张贴在这里。

更改您的 php 代码如下

if(isset($_POST['username']) && isset($_POST['msg'])){
  $username = $_POST['username'];

  $msg = $_POST['msg'];
}
于 2012-09-25T18:09:03.110 回答