Проблема с выводом массива Ajax jquery json

#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 .