通过Javascript显示数据库中的数据

时间:2017-03-08 21:26:58

标签: javascript php ajax database

整个代码都有效,但是当我试图从数据库中获取数据时会出现问题:

img

对于获取数据,我使用的是PHP:

function chatStory() {
$sql = mysql_query("SELECT * FROM chat WHERE username = '".$_SESSION['username']."' ");
$rows = array();
while($r = mysql_fetch_assoc($sql)) {
  $rows[] = $r;
}
echo json_encode($rows);
}

然后我可以通过JavaScript检索该数据:

    $.ajax({                                      
  url: 'chat.php?action=chatstory', data: "", dataType: 'json',  success: function(rows)        
  {
    for (var i in rows)
    {
      var row = rows[i];          
      var msg = row[0];
      var user = row[1];
    $("#chat_"+nazwa+" .chatboxcontent").append('<div class="chatboxmessage"><span class="chatboxmessagefrom">'+user+':&nbsp;&nbsp;</span><span class="chatboxmessagecontent">'+msg+'</span></div>');
    } 
  } 
});

我找不到我的错误。每条消息都在显示。数据库中有7条消息,我可以在聊天框中看到7条消息,但它们显示为 undefined

0 个答案:

没有答案