Django返回json數據用法示例


最近在寫前端ajax發送請求到后台,結果數據提交成功,但是一直未執行成功回調函數,經過多番查找資料,終於找到答案。

本文實例講述了Django返回json數據用法。分享給大家供大家參考,具體如下:

1、前端。jQuery發送GET請求,並解析json數據。getJSON方法可參考這里。

?
1
2
3
4
5
url = "http://example/?question=" + question + "&rand=" + Math.random();
$.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 ))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM