• Django之Ajax


    choices参数

    MTV与MVC模型

    Ajax

    Ajax翻译成中文就是异步的JavascriptXML”的意思,即使用Javascript语言与服务器进行异步交互,传输的数据为XML。Ajax 不是新的编程语言,而是一种使用现有标准的新方法。其最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容,其次就是异步交互。

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

    Ajax的请求方式有get和post两种方式。部分分类如下:

      a标签href属性  ------>  get请求

      浏览器窗口输入url ------> get请求

      form表单 ------> get请求/post请求

      Ajax ------> get请求/post请求

    例如:页面中有三个框,在前两个框中输入数字,点击按钮就能发送Ajax请求,在不刷新页面的情况下,第三个框会自动算出两数之和。创建步骤如下:

     $('#b2').on('click', function () {
           alert(123)  //点击按钮,朝后端发送post请求
           $.ajax({
               url:'', // 控制发给谁,不写就是朝当前地址提交
               type:'post',    // 表名发送方式是post请求
               data:{'i1':$('#i1').val(), 'i2':$('#i2').val()},  // 发送的数据
               success:function (data) {
                   {#alert(data)#}  // 将后端计算好的结果,通过DOM操作,渲染到第三个input矿中
                   $('#i3').val(data)
               }
           })
       })
  • 相关阅读:
    sublime text 内调试Javascript代码
    Sublime Text 3快捷键汇总
    call、apply、bind的异同
    jQuery.cookie的使用指南
    原来css也可以计算-calc()使用
    WebStorm 最新版本激活方式
    JS获取开始、结束时间
    sublime text3---Emmet:HTML/CSS代码快速编写神器
    ThinkPHP3上传文件中遇到的问题
    ThinkPHP3自动加载公共函数文件
  • 原文地址:https://www.cnblogs.com/blue-tea/p/11572278.html
Copyright © 2020-2023  润新知