Django之提交表单与前后端交互的方法

时间:2021-05-22

Django之META与前后端交互

1 提交表单之GET

前端提交数据与发送1)提交表单数据2)提交JSON数据后端的数据接收与响应1)接收GET请求数据2)接收POST请求数据3)响应请求GET 请求过程前端通过ajax发起GET请求,json格式数据var data = { "name": "test", "age": 1 }; $.ajax({ type: 'GET', url: /your/url/, data: data, # 最终会被转化为查询字符串跟在url后面: /your/url/?name=test&age=1 dataType: 'json', # 注意:这里是指服务端返回json格式的数据 success: function(data) { # 这里的data就是json格式的数据 }, error: function(xhr, type) { } }); 后端接受GET请求数据name = request.GET.get('name', '') age = int(request.GET.get('age', '0'))

2 提交表单之POST

方式一:前端发送POST请求:var data = {} # 如果页面并没有表单,只是input框,请求也只是发送这些值,那么可以直接获取放到data中 data['name'] = $('#name').val() # 如果页面有表单,那么可以利用jquery的serialize()方法获取表单的全部数据 data = $('#form1').serialize(); $.ajax({ type: 'POST', url: /your/url/, data: data, #request Header中默认是Content-Type:application/x-PAT 0x810000001WINDOWS_TRACING_FLAGS 3WINDOWS_TRACING_LOGFILE C:\BVTBin\Tests\installpackage\csilogfile.logwsgi.errors ', mode 'w' at 0x00000000025C6150>wsgi.file_wrapper wsgiref.util.FileWrapperwsgi.input wsgi.multiprocess Falsewsgi.multithread Truewsgi.run_once Falsewsgi.url_scheme httpwsgi.version (1, 0)

以上这篇Django之提交表单与前后端交互的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章