从数据库加载数据+;ajax+;php
我有一个关于从数据库加载多个字段并在javascript中使用它们的问题 这是我的“死亡”表,包含以下字段:从数据库加载数据+;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:
- 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>")
});
});