加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Ajax

发布时间:2020-12-16 02:44:53 所属栏目:百科 来源:网络整理
导读:向服务器发请求的方式: - 浏览器地址栏 get - form表单 get / post - a标签 get - ajax? get / post: - 1.异步 - 2. 局部刷新 基于jquery简单实现Ajax button ajax_button / button script $( ‘ button ‘ ).click( function () { $.ajax( { url: ‘ {% ur

  向服务器发请求的方式:

      - 浏览器地址栏 get

      - form表单 get / post

      - a标签 get

      - ajax? get / post:

          - 1.异步

          - 2. 局部刷新

  基于jquery简单实现Ajax

<button>ajax_button</button>
<script>
    $(button).click(function () {
        $.ajax(
            {
                url:{% url "app01:index" %},type:get,//post
                //data:{ },//键值形式  get请求在 request.GET    post为request.POST
                success:function (data) {
                    alert(data)
                }
            }
        )
    })
</script>

   post? ? data? ? ?‘csrfmiddlewaretoken‘:$(‘[name="csrfmiddlewaretoken"]‘).val(),

   js:? 反序列化 JSON.parse(data);

  ??#校验登录思路

后端import json res = {‘user‘:None,‘msg‘:None} if 登陆成功: res[‘user‘] = user else: res[‘msg‘] = "登陆失败" return HttpResponse(json.dumps(res))#也可以 from django.http import JsonRsponse    return JsonResponse (res) #前端不需要反序列化!     前端 $(".log_btn").click(function () { $.ajax({ url:"{% url ‘app01:log‘ %}",data:{ ‘user‘:$(".user").val(),‘pwd‘:$(".pwd").val(),‘csrfmiddlewaretoken‘:$(‘[name="csrfmiddlewaretoken"]‘).val(),},type:‘post‘,success:function (data) { var data1 = JSON.parse(data); //反序列化 if(data1.user){ location.href = ‘https://www.baidu.com‘ }else {$(".error").html(data1.msg).css({‘color‘:‘red‘})} } }) })

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读