好记性不如烂笔头

有人的地方就有江湖。。。。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
 1 /**
 2      * 属性:
 3      * type:取值有POST和GET两种,默认为GET。其他请求方式部分浏览器不支持
 4      * url :发送请求的地址
 5      * data:发送到服务器的数据。
 6      *             * 一般格式为{key1:value1,key2:value2}
 7      *             * 如果为数组,jQuery将自动为不同值对应同一个名称。如{key1:["value1","value2"]}转换为‘&key1=value1&key1=value2’,如果没有值得话,可直接为{}
 8      * dataType:指定服务器返回数据的类型,有参数值可选
 9      *             * xml、html、script、json、jsonp、text
10      * timeout:设置请求超时时间
11      * cache:默认值为true。当参数dataType设置为script、jsonp时默认为false,设置为false的情况下在多次请求时将不缓存上次的数据
12      * async: 默认值为true。默认设置下所有请求均为异步请求(即在执行该ajax请求之时,不管该请求是否执行完毕,将继续执行下面的代码)
13      *           如果设置为false同步请求将锁住浏览器,用户其他操作必须等待请求完成才可以执行
14      * 
15      * 处理的事件:
16      * beforeSend:function(XMLHttpRequest){}: 发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。
17      *                     XMLHttpRequest 对象是唯一的参数。这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求.
18      * complete:function(XMLHttpRequest, textStatus){}:请求完成后回调函数 (请求成功或失败之后均调用)。参数: XMLHttpRequest 对象和一个描述成功请求类型的字符串。
19      * dataFilter:function(data, type){}:给Ajax返回的原始数据的进行预处理的函数。
20      *                             提供data和type两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。
21      * success:function(data, textStatus, jqXHR){}:请求成功后的回调函数。参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。
22      * error:function(XMLHttpRequest, textStatus, errorThrown){}:(默认: 自动判断 (xml 或 html)) 请求失败时调用此函数。有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。
23      *       错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"。
24      */
25     $.ajax({
26         type:'POST',
27         url:'JavaWeb/servlet/LoginServlet',
28         data:{username:'sunaichao',password:'111111'},
29         dataType:'xml',
30         timeout:3000,
31         cache:false,
32         async:false,
33         beforeSend:function(XMLHttpRequest){
34             alert("请求之前");
35         },
36         success:function(data, textStatus, jqXHR){
37             alert("成功");
38         },
39         error:function(XMLHttpRequest, textStatus, errorThrown){
40             alert("错误" + textStatus);
41         }
42     });

 

posted on 2013-12-11 10:44  划根火柴点根烟  阅读(310)  评论(0编辑  收藏  举报