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. 合并js文件minify实例

    将min目录放入项目中后,js中引入方式是: <script type="text/javascript" src="__PUBLIC__/min/?b=publi ...

  2. 操作cookie

    $.extend($, { setCookie: function(c_name, value, expiredays) { var exdate = new Date(); exdate.setDa ...

  3. mysql修改表结构

    表 linksus_gov_running_trans 和 linksus_gov_running 的 is_mulsplit_id 字段需要改成 bigint(20)原:`is_mulsplit_i ...

  4. centos中samba配置后始终连不上的绝招

    奶奶的,按照网上的办法改了/etc/samba/smb.conf配置文件,结果在win7里面死活连不上,后来发现是防火墙的问题. 有两个命令必须要执行: 1.将SELIUNX设置成disabled或者 ...

  5. Linux编程之《守护进程》

    Intro ----- 守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程.它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件.守护进程常 ...

  6. Android之ListView常用技巧

    ListView是一个非常常用的列表控件,虽然在5.x时代ListView的风头正在逐渐的被RecyclerView抢去,但是ListView的使用范围依然十分广泛. 接下来的ListView的常用技 ...

  7. 【转】android应用程序签名

    概述 Android系统要求,所有的程序经过数字签名后才能安装.Android系统使用这个证书来识别应用程序的作者,并且建立程序间的信任关系.证书不是用于用户控制哪些程序可以安装.证书不需要授权中心来 ...

  8. HTML+CSS 实现水流流动效果

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  9. ASP.NET MVC Partial页输出JS

    很多情况Partial是需要引用到JS的,通常做法是吧JS在引用Partial的页面中加入JS文件或者JS代码. 前阵子网上看到一段代码可以在Partial页面中添加JS,输出道引用页面. publi ...

  10. HTTPClient模块的HttpGet和HttpPost

    HttpClient常用HttpGet和HttpPost这两个类,分别对应Get方式和Post方式. 无论是使用HttpGet,还是使用HttpPost,都必须通过如下3步来访问HTTP资源. 1.创 ...