day85 ajax

  什么是Ajax:

    通过js语言跟后台进行交互的一个东西

      特点:异步,局部刷新

      ajax往后台提交数据

      $.ajax({

        url:'请求的地址',

        type:'get/post',

        data:{key:value,key2:value2},

        success:function(data){

          alert(data)

      }

      })

  总结:   

    1.后端如果返回JsonResponse,前端的ajax内部会自动将json格式字符串转成字典

    2.后端如果返回HttpResponse,前端的ajax内部不会给你自动转换,拿到的data是字符串类型,需要手动JSON.parse(data)来转成字典

    3.字符串转字典:JSON.parse(data)

     字典转字符串:aa=JSON.stringify(字典对象)

    4.如果前端传的格式是json格式,django不会处理body中的内容,需要自己处理,只有前端传的格式是urlencoded,form-data格式,django才会给我处理

猜你喜欢

转载自www.cnblogs.com/xiaocaiyang/p/10289372.html