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 に答える