71jquery的ajax常用方法对于Ajax原理不深入分析。Jquery肯定也会提供Ajax的实现。对于ajax的请求,可以分成如下的几步:1、通过
ewXMLHttpRequest或其它的形式(指IE)生成ajax的对象xhr。2、通过xhrope
typeurlasy
cuser
amepassword的形式建立一个连接。3、通过setRequestHeader设定xhr的请求头部(requestheader)。4、通过se
ddata请求服务器端的数据。5、执行在xhr上注册的o
readystatecha
ge回调处理返回数据。任何的lib都是在这几步之上进行相关扩展而达到自己的功能。这几步之中,对于url,我们要考虑是跨域请求怎么办,ajax为了安全的考虑不支持跨域请求,那么对于这个问题,Jquery和Ext都是采用scriptTag的方式。Jquery主要就是解决上面这问题,之后就在这个基础之上进行扩展,如getScriptgetJso
之类的函数。Ajax一个很重要的任务就是提交form。JqueryAjax提供了如Prototype的form中serializeEleme
ts把form的元素串行起请求字符串。这是ajax的辅助方法。对于ajax的应用,不管对返回的数据进行如何的处理,其最终目的还是得落在页面的显示上,也是某一个或一些dom元素上。那么我从这个需要改变内容的dom元素(集合)出发,通过ajax去获得数据进行一些处理最终填充到给定的元素中。这和prototype中AjaxUpdata相似。loadJquery对象的loadurlparamscallback函数就是完成这类似的工作的。
载入远程HTML文件代码并插入至DOM中。默认使用GET方式传递附加参数时自动转换为POST方式。jQuery12中,
f可以指定选择符,来筛选载入的HTML文档,DOM中将仅插入筛选出的HTML代码。语法形如