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**]);
}
我该怎么做?
答案 0 :(得分:0)
如果我能正确理解这个问题,那么您可能正在寻找jquery parse json。
答案 1 :(得分:0)
$.getJSON('/ajax_url/',
{
'some_data': 'Some Value'
},
function(result){
alert(result.personal_detail.foo);
}
);
$.getJSON
使用您提供的urlencoded params(第二个参数)向提供的url(第一个参数)发送GET
请求,并且成功时,使用JSON解码调用success函数(第三个参数)来自服务器的结果(result
)。
这是使用$.ajax
并手动调用$.parseJSON
等的快捷方式。