php-使用jquery遍历json数组
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-使用jquery遍历json数组,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1764字,纯文字阅读大概需要3分钟。
内容图文
![php-使用jquery遍历json数组](/upload/InfoBanner/zyjiaocheng/655/bd0d09bbd22e4e77ba058537aea4056a.jpg)
我有类似问题的帖子:How do I iterate over a JSON array using jQuery/AJAX call from PHP?,但不完全相同.
我从jQuery中获取错误:
a为空
这是因为我添加了循环遍历json数据的代码:
$(function ()
{
$.ajax({
url: 'ajax_dashboard/api.php', //the script to call to get data
data: "",
dataType: 'json',
success: function(data)
{
$.each(data, function() {
$.each(this, function(k, v) {
$('#output').append("<b>key: </b>"+k+"<b> value: </b>"+v)
.append("<hr />");
});
});
}
});
});
这是php文件(我确实验证了给出的有效JSON格式):
$query_camera_name = "SELECT camera_name, camera_status, camera_quality, email_notice, camera_hash, camera_type FROM #__cameras WHERE user_id=".$user->id." AND camera_status!='DELETED'";
$db->setQuery($query_camera_name);
//get number of cameras so we can build the table accordingly
$db->query();
$num_rows = $db->getNumRows();
// We can use array names with loadAssocList.
$result_cameras = $db->loadAssocList();
echo json_encode($result_cameras);
?>
这将返回以下json格式的数据:
[
{
"camera_name": "ffgg",
"camera_status": "DISABLED",
"camera_quality": "MEDIUM",
"email_notice": "DISABLED",
"camera_hash": "0d5a57cb75608202e64b834efd6a4667a71f6dee",
"camera_type": "WEBCAM"
},
{
"camera_name": "test",
"camera_status": "ENABLED",
"camera_quality": "HIGH",
"email_notice": "ENABLED",
"camera_hash": "6ab000ef7926b4a182f0f864a0d443fc19a29fdd",
"camera_type": "WEBCAM"
}
]
如果删除循环,“ a为null”错误将消失.我究竟做错了什么?
解决方法:
您的迭代代码可以正常工作:http://jsfiddle.net/SuyMj/
该错误在其他地方.
编辑:
试试这个来帮助调试.
success: function(data, textStatus, xhr) {
console.log(xhr);
...
}
xhr将包含许多有关发出请求的信息. responseText包含什么?什么是statusText?
内容总结
以上是互联网集市为您收集整理的php-使用jquery遍历json数组全部内容,希望文章能够帮你解决php-使用jquery遍历json数组所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。