精彩文章免费看

jQuery API学习之ajax与回调对象篇

jQuery ajax 实例讲解

  • [$.get() 定义和用法]
    get()方法通过远程HTTP GET请求载入信息。这是一个简单的GET请求功能以取代$.ajax。请求成功是可调用回调函数。如果需要在出错时执行函数,请使用$.ajax。
  • 语法:$(selector).get(url,data,success(response,status,xhr),dataType)

    *参照例子demo(hello)中的load方法。

    $.ajax()这个是jQuery 的底层 AJAX 实现。简单易用的高层实现是 $.get, $.post 。如果需要在执行出错时执行函数,使用$.ajax()。

    JQuery中的回调对象

    回调对象(Callbacks object)模块是JQuery中的一个很基础的模块,很多其他的模块(比如Deferred、Ajax等)都依赖于Callbacks模块的实现。

    Callbacks提供如下四个配置供开发者使用:

  • once 保证所有回调函数只能执行一次。
  • memory 记录上一次调用回调函数的参数值。如果在调用回调函数之后又通过add新回调函数,那么会立即使用memory记录的值调用新增的回调函数。
  • unique 保证每个回调函数只能被添加一次,即回调函数列表中每个函数都唯一。
  • stopOnFalse 如果一个回调函数返回false,则终止调用其他剩余会回调函数。开发者可以通过以上配置的字符串组合(以空格分隔)初始化回调对象。
  • var callbacks = $.Callbacks('unique memory');  //回调函数列表中每个函数必须唯一,且要记录上一次调用的参数值
    
    方法list一览