Привет У меня следующий АЯКС функция ..
$.ajax({
url: './sales/cat/salesCat'
, target: null
, type: "get"
, dataType: "json"
, data: {
locale: LOCALE
}
, success: function (object) {
$.each(object, function (key, value) {
alert(key + ":" + value);
})
}
});
Он возвращает следующий результат
{
"success": true,
"totalCount": 2,
"data": [
{
"East Division": "Yearly Sales"
"West Division": "Yearly Sales"
}
]
}
проблема, я пытаюсь читать возвращаемые значения для использования Это. Когда функция успеха выполняет и в моей готовности я получаю предупредительное сообщение
data:[object Object]
Пожалуйста, дайте мне знать, как исправить
$.each(object, function (key, value) {
alert(key + ":" + value);
})
Так предупреждение может отображаться, например, Восточный отдел: ежегодные продажи Спасибо за вашу помощь ,
Не используйте 'alert' для отладки кода, используйте' console.log'. '[object Object]' является строковым объектом, так как 'alert' принимает только строки. – elclanrs
Возможный дубликат [jQuery - как рекурсивно перебирать вложенные свойства объекта?] (Http://stackoverflow.com/questions/12295494/jquery-how-to-recursively-loop-over-an-objects-nested-properties) – Blazemonger
Прежде всего, вы пропустили одну запятую, во-вторых, это происходит потому, что она застревает в массиве данных. –