Ajax

AJAX,即A*synchronous Javascript And XML*,可完结无刷新状态更新页面和异步提交

优点:

  • 不须要插件扶助
  • 用户体验极佳
  • 升级Web程序品质
  • 减轻服务器和宽带的承受

缺点:

  • 进步后退按钮被弄坏
  • 搜索引擎的帮衬不够
  • 支出调节和测试工具贫乏

同台和异步

  • 共同:约等于必须一件一件事做,等前一件做完了才能做下一件事
  • 异步:不须求等到前一件事做完,可多事同做

Ajax,JQuery对AJAX实行了三层封装

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

    • 大局方法:$.ajax()
      • 交给的多寡在data中,用post方式提交,提交数据须用”{}”包裹,以”key:value”的款式提交
      • 提交全部表单时,可应用表单连串化”serialize()“,提交整体表单
      • decodeU中华VIComponent():解连串化的数量
      • encodeU奥德赛IComponent():将数据连串化,serialize()也是调用此方式开始展览体系化
      • serializeArray():表单转化为json格局
      • $.ajaxSetup():开头化$.ajax()的数码,用于设定$.ajax()对象的私下认可值

  第二层:封装了jQuery的Ajax;

  第三层:封装了get;

加载请求

  $(document).ajaxStart(function):请求初叶时,触发的点子

  $(document).ajaxStop(function):请求截止时,触发的章程

JSON和JSONP

  当dataType为JSON时,非常的小概跨域获取数据,要在添加域名背后添加”?callback=”才能促成跨域名调用多少。当dataType为JSONP时,可平素达成跨域获取数据。

JQXHR对象

  jQuery
jqXH翼虎对象的习性和格局

相关文章