gpt4 book ai didi

jquery - 如何使用AJAX显示数据?

转载 作者:行者123 更新时间:2023-12-01 04:02:01 25 4
gpt4 key购买 nike

大家好,我在 ajax 中面临一个问题,我想将此数据显示为 html 中的表格,如何提取此数据并以 html 表格形式显示它,它只是一个虚拟数据,否则它有很多对象加上嵌套对象请帮助我。

JSON 数据:

{
"FullName":"shahrushabh",
"description":"this is demo person register",
"Address1":"b\/1",
"Area":"Sabarmati",
"status":"active",
"Thumb":"0",
"checkbox":
[
{"ID":"1","UniqueID":"617993","Product":"electronics","Image":"617993\/alphansomangolips.jpg"},
{"ID":"2","UniqueID":"617993","Product":"Home Decor","Image":"617993\/banana.jpg"}
]
}

AJAX 代码:

   <script>
$(document).ready(function(){
$.ajax({
url:"<?php echo base_url()?>index.php/myad",
type: 'GET',
dataType:'json',
success: function(data){
var jsonobject = jQuery.parseJSON(data);
alert("hi");
$.each(jsonobject, function(key, value){
console.log(value.FullName);
$.each(value.checkbox , function(k, val){
console.log(val);
})
})
}
});
});
</script>

最佳答案

我从你的问题中假设你有嵌套对象,下面的代码是使用每个嵌套对象。

//Main loop
$.each(jsonObject, function(key, value){
console.log(value.FullName);
//Inner loop for check box for each user
$.each(value.checkbox, function(k, val){
console.log(val);
})
});

请确保您已阅读Official each()使用前。

编辑

在迭代之前检查响应是否为数组。

if (!$.isArray(jsonObject)) {
jsonObject = [jsonObject];
}

$.each(jsonObject, function(key, value){
console.log("FULL NAME " + value.FullName);
$.each(value.checkbox, function(k, val){
console.log("ID" + " " + val.ID);
});
});

var jsonObject = [
{
"FullName":"shahrushabh",
"description":"this is demo person register",
"Address1":"b\/1",
"Area":"Sabarmati",
"status":"active",
"Thumb":"0",
"checkbox":
[
{"ID":"1","UniqueID":"617993","Product":"electronics","Image":"617993\/alphansomangolips.jpg"},
{"ID":"2","UniqueID":"617993","Product":"Home Decor","Image":"617993\/banana.jpg"}
]
},
{
"FullName":"shahrushabh",
"description":"this is demo person register",
"Address1":"b\/1",
"Area":"Sabarmati",
"status":"active",
"Thumb":"0",
"checkbox":
[
{"ID":"1","UniqueID":"617993","Product":"electronics","Image":"617993\/alphansomangolips.jpg"},
{"ID":"2","UniqueID":"617993","Product":"Home Decor","Image":"617993\/banana.jpg"}
]
}
];

//console.log(jsonObject);
$.each(jsonObject, function(key, value){
console.log(value.FullName);
$.each(value.checkbox, function(k, val){
console.log(val);
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于jquery - 如何使用AJAX显示数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39684034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com