使用ajax从php文件获取json数据
右Im使用php生成json文件使用ajax从php文件获取json数据,php,html,jquery,Php,Html,Jquery,右Im使用php生成json文件 现在我尝试使用这个ajax来输出我的数据 <script type="text/javascript"> var catname = "Classical"; $.ajax({ type: "GET", url: "./json.php?catname=" + catname, accepts: "json", dataType: "json",
现在我尝试使用这个ajax来输出我的数据
<script type="text/javascript">
var catname = "Classical";
$.ajax({
type: "GET",
url: "./json.php?catname=" + catname,
accepts: "json",
dataType: "json",
success: function(data, status, jqXHR){
someFunction(data);
},
error: function(jqXHR, status, HTTPerror){
alert(HTTPerror);
}
});
function someFunction(data){
console.log(data);
var list = "<ul>";
for (var i = 0; i < data.length; i++) {
list += "<li><ul>";
for (var j = 0; j < data[i].length; j++) {
list += "<li>" + data[i][j] + "</li>";
};
list += "</ul></li>";
};
list += "</ul>";
$('#wrapper').append(list);
}
</script>
<div id="wrapper">
</div>
var catname=“古典”;
$.ajax({
键入:“获取”,
url:“./json.php?catname=“+catname,
接受:“json”,
数据类型:“json”,
成功:功能(数据、状态、jqXHR){
函数(数据);
},
错误:函数(jqXHR、状态、HTTPerror){
警报(HTTPerror);
}
});
函数someFunction(数据){
控制台日志(数据);
var list=“”;
对于(变量i=0;i”;
对于(var j=0;j”+数据[i][j]+“”;
};
列表+=“
”;
};
列表+=“
”;
$('#包装器')。附加(列表);
}
但是我得到的只是一个空的项目符号列表从db查询的外观来看,您应该得到一个关联数组的列表,这些数组被编码为对象:
var list = "<ul>";
for (var i = 0; i < data.length; i++) {
list += "<li><ul>";
for(var key in data[i])
if(data[i].hasOwnProperty(key))
list += "<li>" + data[i][key] + "</li>";
list += "</ul></li>";
};
list += "</ul>";
var list=“”;
对于(变量i=0;i”;
对于(var输入数据[i])
if(数据[i].hasOwnProperty(键))
列表+=“- ”+数据[i][key]+“
”;
列表+=“
”;
};
列表+=“
”;
<script type="text/javascript">
var catname = "Classical";
$.ajax({
type: "GET",
url: "./json.php?catname=" + catname,
accepts: "json",
dataType: "json",
success: function(data, status, jqXHR){
someFunction(data);
},
error: function(jqXHR, status, HTTPerror){
alert(HTTPerror);
}
});
function someFunction(data){
console.log(data);
var list = "<ul>";
for (var i = 0; i < data.length; i++) {
list += "<li><ul>";
for (var j = 0; j < data[i].length; j++) {
list += "<li>" + data[i][j] + "</li>";
};
list += "</ul></li>";
};
list += "</ul>";
$('#wrapper').append(list);
}
</script>
<div id="wrapper">
</div>
var list = "<ul>";
for (var i = 0; i < data.length; i++) {
list += "<li><ul>";
for(var key in data[i])
if(data[i].hasOwnProperty(key))
list += "<li>" + data[i][key] + "</li>";
list += "</ul></li>";
};
list += "</ul>";