我需要从网络服务器 API 获取 JSON。 简而言之,这是来自网络服务器的 JSON 结构:
[
{
"2017-07-28": [
{
"id": 1,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "50000",
"tanggal_efektif": "2017-07-28"
},
{
"id": 2,
"produk_id": 1,
"nama_id": 2,
"jumlah_user_id": 1,
"harga": "12112121",
"tanggal_efektif": "2017-07-28"
},
{
"id": 8,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "650000",
"tanggal_efektif": "2017-07-28"
}
],
"2017-07-14": [
{
"id": 4,
"produk_id": 1,
"nama_id": 2,
"jumlah_user_id": 2,
"harga": "121121",
"tanggal_efektif": "2017-07-14"
}
],
"2017-07-27": [
{
"id": 7,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "600000",
"tanggal_efektif": "2017-07-27"
}
]
}
]
这是我在客户端代码中编写的 JQUERY AJAX:
function loadtabelharga(){
var page = event.target;
$.ajax({
type: "GET",
url: 'url'+page.data.id,
dataType: "JSON",
timeout: 10000,
success: function(result){
$.each(result[0], function (index,el) {
$('#prosesloadingharga').hide();
console.log("harga paket : " +el.harga+" , id harga paket : "+el.id);
});
},
error: function(xhr, textStatus, thrownError) {
console.log("error",xhr.error);
}
});
};
为什么它在我的 console.log 中结果为未定义?我认为这与维度有关。谁能帮我 ?
这是一个新事物,我得到了这样的 json 结构,我认为它是在 dates
上调用的,而不是在 id
和 harga
上调用的我想要什么。
谢谢
最佳答案
这是一个可以帮助您理解的示例。您必须再使用一个循环来迭代内循环。
var data = [
{
"2017-07-28": [
{
"id": 1,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "50000",
"tanggal_efektif": "2017-07-28"
},
{
"id": 2,
"produk_id": 1,
"nama_id": 2,
"jumlah_user_id": 1,
"harga": "12112121",
"tanggal_efektif": "2017-07-28"
},
{
"id": 8,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "650000",
"tanggal_efektif": "2017-07-28"
}
],
"2017-07-14": [
{
"id": 4,
"produk_id": 1,
"nama_id": 2,
"jumlah_user_id": 2,
"harga": "121121",
"tanggal_efektif": "2017-07-14"
}
],
"2017-07-27": [
{
"id": 7,
"produk_id": 1,
"nama_id": 1,
"jumlah_user_id": 1,
"harga": "600000",
"tanggal_efektif": "2017-07-27"
}
]
}
];
$.each(data[0], function(key, val) {
$.each(val, function(key1, val1) {
console.log(val1.harga);
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
关于javascript - 需要 JQUERY Ajax 我的多维 JSON 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45435254/