При получении данных массива JSON с использованием метода $ .each я могу получить значения массива, но кроме этого он показывает значения «NaN» и показывает ошибку ниже.Значения JSON показывают NaN
"Uncaught TypeError: Невозможно использовать оператор 'in' для поиска '5' в Hello!"
Кажется, что он перебирает все объекты не только массива, если это так, как я могу получить только значения массива и как я могу получить все значения (включая и исключая значения массива).
еще один запрос делает это rawgit работы для единственного метода 'GET', потому что при использовании метода 'POST' метанием ошибки (403 (Запрещено)).
$.ajax({
method: 'GET',
url: 'https://rawgit.com/rajeshdesigner/testgit/master/colorsdata.json',
dataType: 'json',
success: function (data) {
$.each(data, function(index, obj){
$.each(obj, function(index, element) {
$('#show-data').append(element.key + element.value + '<br/>');
});
});
}
});
JSON:
{
"items": [
{
"key": "First",
"value": 100
},{
"key": "Second",
"value": 200
},{
"key": "Last",
"value": "Mixed"
}
],
"obj": {
"number": 1.2345e-6,
"enabled": true
},
"message": "Hello!"
}
, если переменная 'данные' является JSON, вы можете сделать $ .each (data.items, функция() {}) –