Я получаю этот JSON файл обратно от вызова AJAX:Доступ к объектам JSON из объектов без заголовков в JQuery
[
{
"LINKNAME": "Annual Training",
"HITS": 1
},
{
"LINKNAME": "In Focus Newsletter",
"HITS": 1
},
{
"LINKNAME": "NITA (secured)",
"HITS": 1
},
{
"LINKNAME": "Your Current Events",
"HITS": 1
},
]
Вот мой AJAX вызов:
$(document).ready(function(e) {
$.ajax({
method: "GET",
url: url,
}).done(function(api) {
console.log(api);
var obj = JSON.parse(api),
totRes = Object.keys(obj).length;
$.each(obj.children, function (index, value) {
alert(value);
});
}).fail(function(jqXHR, textStatus) {
alert('Service Catalog: Error loading '+jqXHR+' data. Request fail caused by: '+textStatus);
});
});
Мне нужно, чтобы иметь возможность извлеките данные из JSON и используйте их, но поскольку объекты JSON не являются gioven заголовком, я не уверен, как вытеснять данные внутри внутреннего объекта. Заранее спасибо. Пожалуйста, спросите, не понимаете ли вы мой вопрос.
петля над 'массив JSON объекты ', использующие' for/forEach' – Tushar
, нет способа использовать .each, хотя? –
Да, это «массив», иначе вы можете перебирать массив 'Object.keys (obj)'. – Tushar