zoukankan      html  css  js  c++  java
  • Django-06 Django与Ajax

    Ajax简介

      AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,

      传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。

    什么是同步,异步?

    • 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求;
    • 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求。

    为什么用Ajax

      AJAX除了异步的特点外,还有一个就是:浏览器页面局部刷新;(这一特点给用户的感受是在不知不觉中完成请求和响应过程)  

    基于jquery的Ajax实现

      #btn点击执行函数发送ajax到/login/,后端返回数据sussess回调函数传回,用户名验证正确跳转网页,错误添加局部处理信息

    <script>
    
            $('#btn').click(function () {
                user = $('#name').val(),
                pwd = $('#pwd').val(),
                $.ajax({
                    url:'/login/',           //请求url
                    type:'post',             //请求方式
                    data:{'user':user,'pwd':pwd},
                    success:function (data) {
                        var data = JSON.parse(data);                
    
                        if(data.user){
                           location.href = 'http://www.baidu.com';
                        }else {
                           $('.error').html(data.msg).css('color','red')
                        }
    
                    },
    
                });
    
            })
        </script>

          

  • 相关阅读:
    SpringBoot实现原理
    常见Http状态码大全
    forward(转发)和redirect(重定向)有什么区别
    1094. Car Pooling (M)
    0980. Unique Paths III (H)
    1291. Sequential Digits (M)
    0121. Best Time to Buy and Sell Stock (E)
    1041. Robot Bounded In Circle (M)
    0421. Maximum XOR of Two Numbers in an Array (M)
    0216. Combination Sum III (M)
  • 原文地址:https://www.cnblogs.com/sunny666/p/11619802.html
Copyright © 2011-2022 走看看