$(window).load()里面有ajax

时间:2012-09-25 16:20:32

标签: php jquery ajax

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

      $(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);
               })
             }
        });


      });

2 个答案:

答案 0 :(得分: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);
           });

         }
    });


  });

答案 1 :(得分:0)

此处发布了新答案。

更改您的PHP代码如下

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

  $msg = $_POST['msg'];
}