AJAX,即A*synchronous Javascript And XML*,可实现无刷新状态更新页面及异步提交

优点:

  • 无需要插件支持
  • 用户体验极佳
  • 提升Web程序性能
  • 减轻服务器和宽带的顶

缺点:

  • 前进后退按钮被磨损
  • 探寻引擎的支撑非敷
  • 支付调试工具缺乏

同同异步

  • 同步:也就是得同宗一宗事开,等前无异桩做得了了才会做下同样件事
  • 异步:不需等到前一模一样起事开得了,可基本上行以及做

JQuery对AJAX进行了三叠封装

  最底部:封装了基础Ajax一些操作;

    • 大局方法:$.ajax()
      • 付的数额以data中,用post方式提交,提交数据须用”{}”包裹,以”key:value”的花样提交
      • 交全体表单时,可使用表单序列化”serialize()”,提交全体表单
      • decodeURIComponent():解序列化的数目
      • encodeURIComponent():将数据序列化,serialize()也是调整用者方式开展序列化
      • serializeArray():表单转化为json形式
      • $.ajaxSetup():初始化$.ajax()的数量,用于设定$.ajax()对象的默认值

  第二层:封装了jQuery的Ajax;

    • 部分方法:.load(url,data,callback)
      • 于相符静态文件之异步获取
    • 大局方法:$.get(url,data,callback,type),$.post(url,data,callback,type)
      • 唯独运与动态文件异步获取

  第三层:封装了get;

    • 全局方法:$.getJSON,$.getScript

加载请求

  $(document).ajaxStart(function):请求开始经常,触发的主意

  $(document).ajaxStop(function):请求了时,触发的方

JSON和JSONP

  当dataType为JSON时,无法跨域获取数据,要当添加域名后长”?callback=”才会促成跨域名调用数码。当dataType为JSONP时,可径直促成跨域获取数据。

JQXHR对象

  jQuery
jqXHR对象的特性和方式

相关文章

网站地图xml地图