#jquery #json
#jquery #json
Вопрос:
Когда я получаю массив json_encoded с помощью ajax json, я выводю элементы как обычный массив
элемент[0]
$.ajax({
url: 'url.php',
data: "",
dataType: 'json',
success: function(element)
{
$('#content').html(element[0]);
}
});
Я получаю информацию из закодированного json, которая находится в URL, но она выводит только [object Объект]
Комментарии:
1. «как обычный массив» — это та часть, из-за которой это здесь не работает. Попробуйте создать дамп объекта jSon здесь 😉
Ответ №1:
Ну, может быть, есть какие-то свойства для этого элемента. Например, если возвращаемый JSON выглядел следующим образом:
[ { "someProperty": "value 1" }, { "someProperty": "value 2" } ]
вы могли бы:
$('#content').html(element[0].someProperty);
Ответ №2:
Это потому, что toString()
возвращается значение объекта [object Object]
.
Вам нужно решить, как это вывести Object
. Проверьте его свойства и выберите те, которые вам нужны, например element.something
.