В этой публикации я узнал, как кодировать объект на стороне сервера, и теперь я хотел бы декодировать его на стороне клиента.
На стороне клиента я делаю
$.ajax({
type: "GET",
url: "/cgi-bin/ajax_sort.pl",
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { "column" : this.id },
error: function(XMLHttpRequest, textStatus, errorThrown) {
showError('responseText: ' + XMLHttpRequest.responseText);
showError('textStatus: ' + textStatus);
showError('errorThrown: ' + errorThrown);
},
success: function(result){
if (result.error) {
showError(result.error);
} else {
var obj = jQuery.parseJSON(result);
}
}
});
Вопрос
Содержит ли obj
теперь декодированные данные JSON?
Если это так, объект выглядит так на стороне сервера(вывод из Perl Data::Dumper
)
$VAR1 = {
'127' => {
'owners' => [
'm'
],
'users' => [
'hh',
'do'
],
'date_end' => '24/05-2011',
'title' => 'dfg',
'date_begin' => '24/05-2011',
'members_groups' => [],
'type' => 'individuel'
},
'276' => {
...
Вопрос
Действительно ли obj
содержит декодированный JSON, как мне выполнить итерации по объекту?