从数据库加载数据+;ajax+;php

从数据库加载数据+;ajax+;php,php,mysql,ajax,database,Php,Mysql,Ajax,Database,我有一个关于从数据库加载多个字段并在javascript中使用它们的问题 这是我的“死亡”表,包含以下字段: - district - year_1999 - year_2000 - year_2001 - year_2002 - year_2003 - year_2004 - year_2005 - year_2006 - year_2007 - year_2008 - year_2009 现在,我想加载字段。。。。当地区='地区名称' 这就是我所拥有的:(PHP) Javascript:

我有一个关于从数据库加载多个字段并在javascript中使用它们的问题

这是我的“死亡”表,包含以下字段:

- district
- year_1999
- year_2000
- year_2001
- year_2002
- year_2003
- year_2004
- year_2005
- year_2006
- year_2007
- year_2008
- year_2009
现在,我想加载字段。。。。当地区='地区名称'

这就是我所拥有的:(PHP)

Javascript:

$(function () 
  {
    //-----------------------------------------------------------------------
    // 2) Send a http request with AJAX http://api.jquery.com/jQuery.ajax/
    //-----------------------------------------------------------------------
    $.ajax({                                      
      url: './api4.php',                  //the script to call to get data          
      data: "",                        //you can insert url argumnets here to pass to api.php
                                       //for example "id=5&parent=6"
      dataType: 'json',                //data format      
      success: function(rows)          //on recieve of reply
      {
        //--------------------------------------------------------------------
        // 3) Update html content
        //--------------------------------------------------------------------

        for (var i in rows)
        {
          var row = rows[i];          

          var data = row[0];

          $('#districts ul').append("<li>" + data + "</li>")
                  .append();
        } 
      } 
    });
  }); 
$(函数()
{
//-----------------------------------------------------------------------
//2)使用AJAX发送http请求http://api.jquery.com/jQuery.ajax/
//-----------------------------------------------------------------------
$.ajax({
url:“./api4.php”,//要调用以获取数据的脚本
数据:“”,//您可以在此处插入url argumnets以传递到api.php
//例如“id=5,父项=6”
数据类型:“json”,//数据格式
成功:函数(行)//收到回复时
{
//--------------------------------------------------------------------
//3)更新html内容
//--------------------------------------------------------------------
用于(行中的变量i)
{
变量行=行[i];
var数据=行[0];
$(“#ul”)。追加(“
  • ”+数据+“
  • ”) .append(); } } }); });
    但这只显示了第一列数据(1999年)

    如何解决此问题?

    而不是
    for(行中的var I).
    尝试:

    更新。仔细查看您的php,每年尝试类似的方法来绘制:

    $.each(rows, function(i, data) {
        $.each(data, function(j, year) {
            $('#districts ul').append("<li>" + year + "</li>")
    
        });
    });
    
    $。每个(行、函数(i、数据){
    $。每个(数据,功能(j,年){
    $('ul')。追加('li>“+year+”)
    });
    });
    
    每年都在不同的列/表中填写是很疯狂的。1775531我在你的个人资料中看到,你从来没有接受过答案,而这可能是因为你的回答不好,你应该在将来失去好的答案,因为你的报应很低。
    $.each(rows, function(i, data) {
        $.each(data, function(j, year) {
            $('#districts ul').append("<li>" + year + "</li>")
    
        });
    });