English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Пример использования Django для возврата данных json

本文实例讲述了Django返回json数据用法。分享给大家供大家参考,具体如下:

1、前端。jQuery发送GET请求,并解析json数据。getJSON方法可参考这里。

url = "http://example/?question=" + question + "&rand=" + Math.random();
$.getJSON(url, function(json){
  answer = json.answer;
  alert(answer);
});

2、Backend. Django принимает запрос GET и возвращает данные в формате json.

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))

Дополнительную информацию о Python можно найти в разделе: "Суммарные советы по обработке изображений в Python", "Руководство по структурам данных и алгоритмам в Python", "Суммарные советы по программированию Socket в Python", "Суммарные советы по использованию функций в Python", "Обзор операций со строками в Python", "Введение и продвинутый курс по Python" и "Суммарные советы по операциям с файлами и директориями в Python".

Надеюсь, что описание в этой статье поможет вам в программировании на Python.

Заявление: Контент этой статьи был получен из Интернета, авторские права принадлежат соответствующему автору, контент был предоставлен пользователями Интернета по своей инициативе, этот сайт не имеет права собственности, не был отредактирован вручную и не несет ответственности за связанные с этим法律责任. Если вы обнаружите содержимое,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При подтверждении правонарушения этот сайт немедленно удалят涉嫌侵权的内容。

Основной учебник
Вам может понравиться