2024-09-15 10:16:32
导读:很多朋友问到关于django怎么使用ajax提交的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!
Django怎样传数据给HTML页面的ajax1.request.POST.get()
2.pos=request.POST.get("position")这里取到的是str格式的
你直接pos+10,str类型跟int类型相加肯定出错撒
pos=int(pos)处理一下
你描述的console一直报500错误,表示内部服务器错误,下次看到就直接看服务器端抛的什么异常了,具体问题具体解决。
如何在Django框架下使用Ajax
如果你只是练习的话可以试试dajax,但是建议你还是封装好ajax原生到后台的url和request,毕竟暴露脚本是很不安全的
如何在Django使用ajax的POST看下django文档关于csrf的实例吧有ajax的,需要在cookie中把csrftoken添加到post数据中,当然也可以关闭csrf
django要ajax返回一组插入的数据怎么实现本文实例讲述了django通过ajax发起请求返回JSON格式数据的方法。分享给大家供大家参考。具体实现方法如下:
这是后台处理的:
defcheckemail(request):
user=None
ifrequest.POST.has_key('email'):
useremail=request.POST['email']
result={}
user=User.objects.filter(useremail__iexact=useremail)
ifuser:
result="1"
result=simplejson.dumps(result)
else:
result="0"
result=simplejson.dumps(result)
returnHttpResponse(result,mimetype='application/javascript')
这是AJAX部分:
if(valid_email($('#reg-for-email').val())){
varemail=$('#reg-for-email').val();
//这里把用户输入的EMAIL地址提交到后台数据库中去验证是否已存在。
$.ajax({
type:"POST",
url:"/reg/checkemail",
data:"email="+email,
cache:false,
success:function(result){
if(result==1)
{
$("#reg-for-email-msg").removeClass("g-hide");
$('#reg-for-email-msg').removeClass("msg-isok").addClass("msg-error").html("该邮箱已存在!");
eok=true;
}
else
{
$("#reg-for-email-msg").addClass("g-hide");
eok=false;
}
}
})
}
URL的配置是:
url(r'^reg/checkemail/','reg.views.checkemail',name='ce'),
结语:以上就是首席CTO笔记为大家介绍的关于django怎么使用ajax提交的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。