分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

JsonResponse | Django开发

发布时间:2023-09-06 01:20责任编辑:林大明关键词:暂无标签
 ???# 浏览器中使用javascript发起ajax请求时,返回json格式的数据,此处以jquery的get()方法为例; ???# 类JsonResponse继承自HttpResponse对象,被定义在django.http模块中.接收字典作为参数; ???# JsonResponse对象的content-type为“application/json”;
 ???1.前端页面 ???????================================================================================ ???????<!DOCTYPE html> ???????<html lang="en"> ???????<head> ???????????<meta charset="UTF-8"> ???????????<title>Title</title> ???????????<script src="/static/jquery-1.12.4.min.js"></script> ???????????<script> ???????????????$(function () { ???????????????????$(‘#cal‘).click(function () { ???????????????????????// 获得a、b值 ???????????????????????a = $(‘#a_val‘).val(); ???????????????????????b = $(‘#b_val‘).val(); ???????????????????????$.get(‘/ajax/‘, {‘a‘: a, ‘b‘: b}, function (data) { ???????????????????????????$(‘#result‘).val(data.result); ???????????????????????}); ???????????????????}); ???????????????}); ???????????</script> ???????</head> ???????<body> ???????<table> ???????????<tr><td>a:</td><td><input type="text" name="a" id="a_val"></td></tr> ???????????<tr><td>b:</td><td><input type="text" name="b" id="b_val"></td></tr> ???????????<tr><td><input type="button" id="cal" value="计算"></td><td><input type="text" id="result"></td></tr> ???????</table> ???????</body> ???????</html> ???????================================================================================
 ???2.视图函数 ???????================================================================================ ???????def ajax(request): ???????????# 获得请求参数都是字符串类型 ???????????a = request.GET.get(‘a‘) ???????????b = request.GET.get(‘b‘) ???????????if a and b: ???????????????ret = ‘运算: %d + %d = %d‘ % (int(a), int(b), int(a) + int(b)) ???????????????print("ret:", ret) ???????????????return JsonResponse({‘result‘: ret}) ???????????else: ???????????????return render(request, ‘ajax.html‘) ???????================================================================================

JsonResponse | Django开发

原文地址:http://www.cnblogs.com/pymkl/p/7736564.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved