简介
- jQuery里通过post或者get请求和发送数据。
- 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