jquery 中的ajax
 
load方法主要获取web服务器上静态数据
1 load方法载入HTML文档
load(url [,data] [,callback])
$(function(){
  $("#send").click(function(){
  $("#resText").load("test.html")
  })
})
2 筛选载入的HTML文档
$("#resText").load("test.html .para")
载入页面class为“para”的内容
3 传递方式
无参数传递,使用GET方式
$("#resText").load("test.php",function(){})
有参数传递,使用POST方式
$("#resText").load("test.php" , {name:"rain",age:"22"},function(){})
4 回调参数
  load()方法回调函数,该函数有三个参数,
  

function(responseText,textStatus,XMLHttpRequest){
    responseText 请求返回内容
    textStatus 请求返回状态 :success,error ,notmodified , timeout
    XMLHttpRequest 对象
  }
 
 
5$.get()方法和$.post()方法
  在项目中如果要传递一些参数给服务器,可以使用$.get(),$.post()和 $.ajax方法
  1 $.get(url [,data] [,callback] [,type])
  type 服务器返回的内容的格式,包括xml ,html ,script ,json ,text ,_default
  2 回调函数function(data,testStatus){}
 
 
 
6数据格式
  HTML片段
  不需要处理,可直接插入页面中
 
  XML文档
  可以使用强大的DOM处理能力,对XML进行处理
 
  JSON文件
  在回调函数中指明文件类型为json后
 
  data是作为一个对象参数传入回调函数,可以直接使用
  var name=data.userName
 
 
 
$.post()
  因为jquery对js的封装,只需要改变jquery函数为$.post()就可以实行GET和POST的切换
 
  load()方法带有参数传递时,同样会使用post方式发送请求。因此也可以使用load()方法完成同样的功能。
 
 
$.getScript() 和 $.getJson()
  在事件函数中加载js和json文件
 
  $().each() 和$.each()方法
  $().each(callback)方法以匹配的元素为对象,每次执行传递的函数时,改变函数中的this对象指向一个不同的DOM元素。
  $.each(object[,callback])
  此方法可以用于遍历任何对象。
  $.each([0,1,2]function(){})
  object可以为对象和数组,
 
 
7$.ajax()
  该方法为jquery最底层的实现,可以替代前面所有的方法;
 
8 序列化元素
  $("#form").serialize()方法
  可以对该表单下的数据进行序列化。
  $.param(obj)
  用来对一个数组或者对象按照key/value进行序列化
9 ajax全局事件
  可以为元素注册ajax全局事件,当页面触发ajax时触发,如果再调用ajax方法时不触发全局事件,则在$.ajax()中设置global:false
  $("#id").ajaxStart(function(){}).ajaxStop(function(){});
  全局事件方法
  ajaxComplete(callback)
  ajaxError(callback)
  ajaxSend(callback)
  ajaxSuccess(callback)

锋利的qjuey-ajax的更多相关文章

  1. 锋利的JQuery —— Ajax

    大图猛戳

  2. JQuery学习思维导图版

    常用UI资源 参考资料:Jquery教程 dataTables:教程  中文教程 Wizard:教程 Jquery UI demos:教程 selectmenu:教程 jquery-slider:教程 ...

  3. jQuery与Ajax的应用——《锋利的jQuery》(第2版)读书笔记3

    第6章 jQuery与Ajax的应用 jQuery对Ajax操作进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第2层是load().$.get()和$.post()方法,第3层是$ ...

  4. 锋利的jQuery读书笔记---jQuery中Ajax--序列化元素、Ajax全局事件

    serialize()方法: 作用于一个jQuery对象,它能够将DOM元素内容序列化为字符串,用于Ajax请求. <!DOCTYPE html> <html> <hea ...

  5. 锋利jQuery 学习整理之 第六章 jQuery 与Ajax 的应用

    1.Ajax 的XMLHttpRequest 对象 XMLHttpRequest 是Ajax 的核心,它是Ajax 实现的关键---发送异步请求.接受响应及执行回调都是通过它来完成的.XMLHttpR ...

  6. 【学习笔记】锋利的jQuery(四)AJAX

    一.load()方法 /* *如果没有参数传递,采用GET方式传递 *如果有参数,则自动转换成POST方式传递 *无论Ajax是否请求成功,请求完成后回调函数触发 */ load("test ...

  7. 《锋利的JQuery》读书要点笔记5——jQuery与Ajax的应用

    第6章 jQuery与Ajax的应用 Ajax的全称:Asynchronous JavaScript and XML (异步Javascript和XML) 传统模式中,数据提交通过表单方式实现,数据的 ...

  8. 6 《锋利的jQuery》Ajax的应用(略。)

    Ajax的优势 1.不需要插件支持 2.优秀的用户体验 3.提高web程序的性能(传输数据的方式,按需发送) 4.减轻服务器和带宽的负担 Ajax的不足 1.浏览器对XMLHttpRequest对象支 ...

  9. 最新JavaScript、Ajax典藏级学习资料下载分类汇总 (2011年12月21日更新)

    其他网站开发相关资料            超强HTML和xhtml,CSS精品学习资料下载汇总                                               最新htm ...

  10. 锋利的jQuery学习总结

    通过对<锋利的jQuery>(第二版)一书的学习,发现此书讲解通俗易懂,是学习jQuery的一本很好的指导书,特作如下总结.此书主要讲解了jQuery的常用操作,包括认识jQuery,jQ ...

随机推荐

  1. MySQL · 引擎特性 · InnoDB COUNT(*) 优化(?)

    http://mysql.taobao.org/monthly/2016/06/10/ 在5.7版本中,InnoDB实现了新的handler的records接口函数,当你需要表上的精确记录个数时,会直 ...

  2. online ddl 工具之pt-online-schema-change

      MySQL ddl 的问题现状 在运维mysql数据库时,我们总会对数据表进行ddl 变更,修改添加字段或者索引,对于mysql 而已,ddl 显然是一个令所有MySQL dba 诟病的一个功能, ...

  3. mysql导入数据库

     mysql -u root -p bbs < d:\bbs_2011-06-15 --default-character-set=gbk      mysqldump -uroot -p ta ...

  4. 如何获取input自定义属性

    javascript方法: <input type="checkbox"  name="sdf"  data="这是自定义属性" /& ...

  5. jQuery Validate 插件[表单验证 属性介绍]

    详细介绍一下Validate插件 $("#form的Id").validate({ }) 属性 规则 描述 required:true 必须输入的字段 required: &quo ...

  6. 易维清使用技巧:CHM编辑利器

    易维清源代码生成软件不但是一款专业的管理信息系统源代码生成器,其附带的编辑帮助信息功能更是CHM编辑利器.而且,免费试用版中的这个功能完全没有削减的哦,不花钱就可以帮你轻松编辑生成完美的CHM,官方下 ...

  7. 关于linux-Centos 7下mysql 5.7.9的rpm包的安装方式 (转)

    操作系统:Centos 7.1 mysql数据库版本:mysql5.7.9 mysql官方网站:http://www.mysql.com ------------------------------- ...

  8. 获取json对象的id或者根据name获取id

    --用json的时候,知道id获取对应的name或者相反根据name获取id --内核代码 <script> var products=[{ID:1,Name:"a", ...

  9. [算法练习] UVA-10010-Where's Waldorf?

    UVA Online Judge 题目10010 Where's Waldorf?  Waldorf在哪? 问题描述: 给出一个m行n列的字符矩阵(),和一个单词列表,在矩阵上匹配每个单词.在矩阵上匹 ...

  10. 蓝牙 CoreBluetooth

    baseK(相关基础知识)蓝牙常见名称和缩写 BLE:(Bluetooth low energy)蓝牙4.0设备因为低耗电,也叫BLEperipheral,central:外设和中心设备,发起链接的是 ...