zoukankan      html  css  js  c++  java
  • 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)
               }
           })
       })
  • 相关阅读:
    Java vs Python
    Compiled Language vs Scripting Language
    445. Add Two Numbers II
    213. House Robber II
    198. House Robber
    276. Paint Fence
    77. Combinations
    54. Spiral Matrix
    82. Remove Duplicates from Sorted List II
    80. Remove Duplicates from Sorted Array II
  • 原文地址:https://www.cnblogs.com/blue-tea/p/11572278.html
Copyright © 2011-2022 走看看