4、jQuery对ajax的支持 1)load a,作用: 将服务器返回的数据直接添加到符合要求的节点之上。 b,用法: $obj.load(请求地址,[请求参数]); 请求地址: 服务器端某个组件的地址,比如***.do 请求参数: 有两种形式 请求字符串: "username=zs&age=22" 对象: {'username':'zs','age':22} 注意:如果没有请求参数,则load方法会发送get请求,如果有参数,则发送post请求。 2)$.get a, 作用: 向服务器发送get请求。 b,用法: $.get(请求地址,[请求参数],[callback],[服务器返回的数据类型]); callback: 是一个函数, 格式callback(data,status),其中,可以通过data获得服务器返回的数据, status是一个状态的描述。 服务器返回的数据类型: 可以是 html : html内容 text: 文本 json: json字符串 xml: xml文档 script: javascript脚本 $.post a, 作用:向服务器发送post请求。 b,用法:同$.get 3)$.ajax 用法: $.ajax({});可以添加的参数: url(string):请求地址 type(string): GET/POST data(object/string): 请求参数 dataType(string) :预期服务器返回的数据类型。 同$.get一样。 success(function):请求成功后调用的回调函数, 有两个参数:function(data,textStatus),其中,data是服务器返回的数据,textStatus 描述状态的字符串。 error(function):请求失败时调用的函数。 async: true(缺省)/false: 当值为false,发送同步请求。keyup事件有一个bug, 某些浏览器在切换到中文输入法以后,keyup事件会失效。为解决这个问题,可以使用input(非ie浏览器支持)和propertychange(ie支持)事件来解决。