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

简介
  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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值