【Django】 jQuery通信 完成django和jQuery之间通信

来源:互联网 发布:知乎 for mac 编辑:程序博客网 时间:2024/05/21 10:34

简介

  1. jQuery里通过post或者get请求和发送数据。
  2. Django通过request.POST或request.GET来获取数据并返回结果。

jQuery发送和请求数据

$.post("{% url 'req_for_data' %}",{'blog_id':blog_id,"blog_list":id_str},function(data,status){
alert(data);
});
$.get("{% url 'req_for_data' %}",function(data,status){
alert(data);
});

Django通过request来获取数据和返回结果

#对request进行判断:get还是post请求
if setting.DEBUG:
if request.method = 'POST':
request_data = request.POST
else:
request_data = request.GET
else:
request_data = request.POST
#判断是不是jQuery发过来的请求
if 'blog_list' in request_data and 'blog_id' in request_data
#获取blog_id
blog_id = request_data.get('blog_id')
#获取字符串并拆分得到列表
new_list = request_data.get('blog_id').split('|')
#其他操作...
return HttpResponse('保存成功')
else:
return HttpResponse('保存失败')

参考资料

http://www.w3school.com.cn/jquery/jquery_ajax_get_post.asp

0 0
原创粉丝点击