最近在寫前端ajax發送請求到后台,結果數據提交成功,但是一直未執行成功回調函數,經過多番查找資料,終於找到答案。
本文實例講述了Django返回json數據用法。分享給大家供大家參考,具體如下:
1、前端。jQuery發送GET請求,並解析json數據。getJSON方法可參考這里。
1
2
3
4
5
|
$.getJSON(url,
function
(json){
answer = json.answer;
alert(answer);
});
|
2、后端。Django接收GET請求並返回json數據。
1
2
3
4
5
6
7
8
|
from
django.http
import
HttpResponse
from
django.utils
import
simplejson
if
request.method
=
=
'GET'
and
'question'
in
request.GET:
question
=
request.GET[
'question'
]
print
(question)
data
=
{
"answer"
:
"answer"
}
#ensure_ascii=False用於處理中文
return
HttpResponse(simplejson.dumps(data, ensure_ascii
=
False
))
|