Как проанализировать данные JSON в JQuery AJAX успеха? - PullRequest
0 голосов
/ 24 декабря 2010
info = {
    'phone_number': '123456',
    'personal_detail': {'foo': foo, 'bar': bar},
    'is_active': 1,
    'document_detail': {'baz': baz, 'saz': saz},
    'is_admin': 1,
    'email': 'foo@bar.com'
}

return HttpResponse(
    simplejson.dumps({'success':'True', 'result':info}),
    mimetype='application/javascript')


if(data["success"] === "True") {
    alert(data[**here I want to display personal_detail and document_details**]);
}

Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 24 декабря 2010
$.getJSON('/ajax_url/',
    {
        'some_data': 'Some Value'
    },
    function(result){
        alert(result.personal_detail.foo);
    }
);

$.getJSON отправляет запрос GET на указанный URL-адрес (первый аргумент) с указанными вами параграфами (вторым аргументом), а в случае успеха вызывает функцию успеха (третий аргумент) с декодированным JSON-результатом с сервера. (result).

Это сокращенная версия использования $.ajax и ручного вызова $.parseJSON и т. Д.

0 голосов
/ 24 декабря 2010

Может быть, вы ищете jquery parse json , если я правильно понимаю вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...