76. python高级------ajax

文章目录

      • python修炼第二十一天
      • 2019年 4月 20日 晴
        • 1. ajax的介绍
        • 2. ajax的使用
          • (1)**ajax方法的参数说明:**
          • (3)ajax简写方式的示例代码:

python修炼第二十一天

2019年 4月 20日 晴

1. ajax的介绍

ajax 是 Asynchronous JavaScript and XML的简写,ajax一个前后台配合的技术,它可以让 javascript 发送异步的 http 请求,与后台通信进行数据的获取,ajax 最大的优点是实现局部刷新,ajax可以发送http请求,当获取到后台数据的时候更新页面显示数据实现局部刷新,当前端页面想和后台服务器进行数据交互就可以使用ajax。

注意:在html页面使用ajax需要在web服务器环境下运行, 一般向自己的web服务器发送ajax请求。

2. ajax的使用

jquery将它封装成了一个方法$.ajax(),我们可以直接用这个方法来执行ajax请求。

示例代码:


(1)ajax方法的参数说明:
  • url 请求地址
  • type 请求方式,默认是’GET’,常用的还有’POST’
  • dataType 设置返回的数据格式,常用的是’json’格式
  • data 设置发送给服务器的数据,没有参数不需要设置
  • success 设置请求成功后的回调函数
  • error 设置请求失败后的回调函数
  • async 设置是否异步,默认值是’true’,表示异步,一般不用写
  • 同步和异步说明:
    - 同步是一个ajax请求完成另外一个才可以请求,需要等待上一个ajax请求完成,好比线程同步。
    - 异步是多个ajax同时请求,不需要等待其它ajax请求完成, 好比线程异步。
    ajax的简写方式:
(3)ajax简写方式的示例代码:

$.ajax按照请求方式可以简写成:
$.get或者$.post方式

 

#####(4) $.get和$.post方法的参数说明:

  • $.get(url,data,success(data,status,xhr),dataType).error(func)
  • $.post(url,data,success(data,status,xhr),dataType).error(func)
  • url 请求地址
  • data 设置发送给服务器的数据,没有参数不需要设置
  • success 设置请求成功后的回调函数
    - data 请求的结果数据
    - status 请求的状态信息, 比如: “success”
    - xhr 底层发送http请求XMLHttpRequest对象
  • dataType 设置返回的数据格式
    - “xml”
    - “html”
    - “text”
    - “json”
  • error 表示错误异常处理
    - func 错误异常回调函数

你可能感兴趣的:(python高级)