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"。

  • 相关阅读:
    NET 连接池救生员(转载:M$)
    gitflow学习总结
    Apache Zookeeper
    ZZ: C++实现读取整行文本和每次只读入一个单词
    ZZ: C C++ string转char*
    memset
    prinf
    ZZ: C++ int转string from http://pppboy.blog.163.com/blog/static/302037962010378296766/
    XHTML下,JS浮动代码失效的问题 心境
    13个超酷的js显示时间效果 心境
  • 原文地址:https://www.cnblogs.com/ashen1999/p/12559667.html
Copyright © 2011-2022 走看看