jquery $.ajax({});参数详解

用到过的:

type:请求方式,默认 GET;

url:请求路径;

data:请求参数,类型是String;JSON.stringify({"name":tom,"age":10,"sex":"男"});

async:true 默认 异步请求

xhrFields : 设置AJAX请求时,是否带上带上cookie 例{ withCredentials : true};

dataType:请求返回的数据类型 例"json"

1)xml:返回XML文档,可用JQuery处理。
2)html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。
3)script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。
4)json:返回JSON数据。
5)jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。
6)text:返回纯文本字符串。;

contentType:会影响到servlet中req.getParamter();可以通过流从HttpServletRequest req获取请求的数据。从from获取的数据格式 name=12&sex=12

     StringBuilder sb = new StringBuilder();  
        BufferedReader br =null;
        try {
            br=req.getReader();
            char[] c=new char[1024];
            int len;
            while((len=br.read(c))!=-1){
                sb.append(c,0,len);
            }
            
        } catch (IOException e) {
            // TODO: handle exception
            e.printStackTrace();
        } finally{
            if(br!=null){
                try {
                    br.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }

更多:

http://www.jb51.net/w3school/jquery/ajax_ajax.htm

设置全局AJAX参数,使用的时候定义在一个函数里面,调用ajaxSet();

ajaxSet = function(){
        // 设置AJAX请求时某些参数的的默认值
        $.ajaxSetup( {
            url: "/index.html" , // 默认URL
            aysnc: false , // 默认同步加载
            type: "POST" , // 默认使用POST方式
            headers: { // 默认添加请求头
                "Author": "CodePlayer" ,
                "Powered-By": "CodePlayer"
            } ,
            error: function(jqXHR, textStatus, errorMsg){ // 出错时默认的处理函数
                // jqXHR 是经过jQuery封装的XMLHttpRequest对象
                // textStatus 可能为: null、"timeout"、"error"、"abort"或"parsererror"
                // errorMsg 可能为: "Not Found"、"Internal Server Error"等

                // 提示形如:发送AJAX请求到"/index.html"时出错[404]:Not Found
                alert( '发送AJAX请求到"' + this.url + '"时出错[' + jqXHR.status + ']:' + errorMsg );        
            }
        } );
    };

 

参考地址

http://www.365mini.com/page/jquery_ajaxsetup.htm

 

posted @ 2017-04-12 16:40  maoyan  阅读(491)  评论(0编辑  收藏  举报