zoukankan      html  css  js  c++  java
  • jQuery中使用ajax

    基本属性

    $.ajax({
    url:'add.php',
    type:'post',
    data:{id:1,name:'ashen'},
    success:function(res){
    console.log(res);
    }
    })
    • dataType:设置响应体数据类型

    • success函数:只有状态码为200即请求成功才会执行

    • error函数:只有请求不正常才执行,即状态码不是200

    • complete函数:请求完成后执行,即成功或失败都会执行

    • beforeSend函数:在发送请求之前执行

    高度封装函数

    • $.get(url,数据,成功后执行的函数) 发送get请求

    • $.post(url,数据,成功后执行的函数) 发送post请求

    • $.getJSON(url,数据,成功后执行的函数) 发送get请求 并设置响应体为json格式

    • $.getScript() 发送get请求 并设置响应体为javascript格式

    全局事件处理函数

    • $(selector).ajaxStart(function(){}); 给某一元素注册请求开始时触发的事件 全局事件处理函数

    • $(selector).ajaxStop(function(){}); 给某一元素注册请求结束时触发的事件 全局事件处理函数

      

    其中加入css或其他效果,可以实现正在加载或加载进度条等用户体验性较好的页面

    如:

    $(document)
      .ajaxStart(function () {
        NProgress.start()
      })
      .ajaxStop(function () {
        NProgress.done()
      })

    NProgress 实现进度条

     

    $(selector).load()

    • 将$(selector)重新加载,通过load中的参数指定被载入的代码

    • load(url,数据,请求成功后回调的函数)

    • 默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式。jQuery 1.2 中,可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML 代码。语法形如 "url #some > selector"。

  • 相关阅读:
    javascript中的对象创建与继承
    Requirejs快速使用
    HTML5服务器推送事件
    使用html+css实现三角标示符号
    thinkphp结合bootstrap打造个性化分页
    angularjs学习笔记3-directive中scope的绑定修饰符
    angularjs学习笔记2—运行phonecat项目
    grunt-contrib-qunit安装过程中phantomjs安装报错问题解决
    angularjs学习笔记1-angular总体简介及其特点
    Mybatis详细配置过程
  • 原文地址:https://www.cnblogs.com/ashen1999/p/12559667.html
Copyright © 2011-2022 走看看