简体   繁体   English

使用PHP和AJAX从数据库中获取数据

[英]Fetching data from database using PHP and AJAX

I want to fetch data from database using PHP and Ajax, which is first encoded into JSON. 我想使用PHP和Ajax从数据库中获取数据,这首先被编码为JSON。

But data is not printed properly on the screen. 但是数据没有在屏幕上正确打印。 It shows elements of four rows in single line separated by comma. 它以单行显示四行元素,并以逗号分隔。

 $(document).ready(function() { $(function() { $.ajax({ url: 'demo2.php', data: "", dataType: 'json', success: function(data) { var name = data[0]; var email = data[1]; var msg = data[2]; var date1 = data[3]; $('#output').html("<div id='container'>" + name + " " + email + " " + msg + " " + date1 + "</div><br>"); } }); }); }); 

Try this: 尝试这个:

$(document).ready(function() {
  $(function()
    {
      $.ajax({
        url: 'demo2.php',
        data: "",
        dataType: 'json',
        success: function(data)
        {
          console.log(JSON.stringify(data));
          var obj = JSON.parse(data);
          // Iterate object:
          my_text=''
          $.each(obj, function(index, value) {
             console.log(value);
             my_text += value
          }); 

          // var obj = JSON.parse('{ "name":"John", "email":"email@domain.com", "msg":"Hello"}');
          $('#output').html("<div id='container'>" + my_text + "</div><br>");
        }
      });
    });
});

Fiddle: https://jsfiddle.net/fks3j500/ 小提琴: https : //jsfiddle.net/fks3j500/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM