Django-ajax前后台数据传递

发布时间:2021-10-14 21:30:41

ajax参数常用参数
jQuery 底层 AJAX 实现,简单易用的高层实现见 $.get, $.post 等。后端返回的数据会被当做ajax的success回调函数中的data参数,回调函数success的status的成功时返回值如果打印出来是success,获取值失败的时候什么都不出来,不太清楚是什么原因


参数描述
url?一个用来包含发送请求的URL字符串,前后端数据交互,一般都需要
dataType?预期服务器返回的数据类型,如果不指定jQuery会自动根据HTTP包MIME信息来智能判断 ,可用值有:"xml","json","text"等
data?发送到服务器的数据,将自动转换为请求字符串
typeajax的请求方式,有get和post,默认为get,注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持
success请求成功后回调函数。这个方法有两个参数:服务器返回数据data,返回状态status

1. get方式

此例传输的是json数据


js代码,从后端获取info的值




$.ajax({
url:"/login/",
dataType:"json",
success: function (data) {
alert(data["info"]);
}





views.py,将json数据传送给前端


def login(request):
if request.is_ajax():
response = JsonResponse({"info":"验证码发送成功"}
return response

此例传输的是文本数据,和json数据差不多,只是在js里面数据类型改成text,视图函数里面jsonresponse换成httpresponse


js代码


$.ajax({
url:"/login/",
dataType:"text",
success: function (data) {
console.log(data)
}

views.py


def login(request):
if request.is_ajax():
response = HttpResponse("验证码发送成功")
return response

2. post方式

js代码,post请求方式给后端 传数据的时候要以字典的形式发送


$.ajax({
url:"/login/",
data : {host:"1.1.1.1"},
dataType:"json",
success: function (data) {
alert(data["host"]);
}

views.py


def login(request):
if request.is_ajax():
# 直接获取所有的post请求数据
data = request.POST
# 获取其中的某个键的值
host = request.POST.get("host")
print(data)
print(host)
# 将前端传来的数据再次传回前端,只是为了测试
response = JsonResponse({"host":host}
return response



第一次发表博客,如有错误或者建议请指出,谢谢大家的观看



相关文档

  • 金融学专业就业前景及就业方向
  • 乡镇中学教育收费自查报告范文
  • 2020中小企业发展规划书
  • 海信电视怎么使用麦克风和摄像头
  • 三年级数学下册暑假作业及答案
  • 《朝花夕拾》个人读后感2021
  • 空间微短语录
  • 书是快乐的源泉作文
  • Android简单自定义圆形和水平ProgressBar
  • Swift 使用SnapKit实现 UICollectionViewCell 高度自适应
  • 励志奋斗的早安心语20句
  • 关于com.android.builder.internal.aapt.v2.Aapt2Exception
  • 高二化学教师个人总结
  • SQL Server代理服务
  • 开发人员应该收藏的几个网站
  • 社会组织年度总结报告
  • 《隐秘而伟大》沈青禾结局是什么沈青禾的真实身份是什么
  • 心中的美景作文600字
  • 数字时钟仿真电路设计
  • Java中常用关键字详解(不断更新中)
  • SpringBoot定时任务
  • 2019圣诞节会不会下雨2019圣诞节的天气怎么样
  • 让爱永驻心中的演讲稿范文
  • 请假怎么算工资
  • 全国助残日国旗下讲话
  • 小学五年级班主任学期教学工作总结
  • 怎样打造一份精品的简历
  • 玫瑰芽的叶子是什么样子(形状)的
  • 【模板】KMP字符串匹配
  • 有关于雪的优美句子
  • 猜你喜欢

  • 第七节调节肠道菌群_图文.ppt-PPT课件
  • 城市社区体育现状及措施管理模式初探
  • 路飞的声优和孙悟空的声优是不是同一个人
  • 钢筋电渣压力焊施工缺陷的分析与处理
  • 爱上牛奶的小猪
  • 2019年2018年骨干教师培训计划-范文word版 (2页)
  • 【IT专家】使用php将数据保存在mysql表中的每个日期,然后将其日期打印出来
  • 潮州市潮安区日轩新能源科技有限公司企业信息报告-天眼查
  • 20XX年6月大学生思想汇报:生命的感动
  • 糖尿病人注意保护眼和足
  • 鲁教版九年级化学上册习题课件:第三单元第二节 溶液组成的定量表示
  • 牛年元旦文艺晚会活动主持词
  • 最新鄂教版小学语文六年级上册《种一片太阳花》精选习题(精品)
  • 浅析微信营销技巧
  • 高分辨率熔解曲线分析在大肠癌筛查中的应用
  • 2016-2021年中国变性淀粉行业市场发展现状及投资前景预测报告
  • 网络营销:海尔集团专业性评价
  • k8s多master建议用几个_Kubernetes中Master和Node的概念
  • 情感专家教男生该怎样与高工资的女生恋爱
  • 小学五年级叙事作文:难忘的记忆
  • 基于单片机的空调温度控制器设计毕业论文
  • 2010年引进人才需求计划表
  • 大学英语四级考试模拟题及答案(2)(DOC)
  • 四川骏阳盛鑫建筑工程有限公司_中标190920
  • 民间专业工程承包合同范本4篇
  • 气象仪表项目可行性研究报告(可编辑)
  • 贵州唐盛美商贸有限公司企业信用报告-天眼查
  • 幼儿园小班下学期健康活动教案:宝宝睡觉了
  • 我的小确幸_身边的幸福作文900字
  • 大树的铅笔画画法
  • 大体积混凝土不同龄期的强度计算-精品文档
  • 雀斑的治疗方法
  • 2018-小学生我家的小白兔作文-精选word文档 (3页)
  • 农副产品采购合同书
  • 心情短语:有一种无可奈何,叫命中注定
  • 【工作计划书】20XX开礼品店创业计划书范文
  • 2019年201X年终单位对员工工作表现评语-范文word版 (3页)
  • 仍然同义词
  • 20XX年中学团委青年志愿者工作总结
  • 对建立惩防体系建设的几点思考
  • 甘肃省天水市2017-2018学年高一语文下学期入学考试试题
  • 电脑淘宝页面图片显示不完整的解决方法
  • 电脑版