• 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

  • 相关阅读:
    java编程继承的第一原则
    Java基本语法总结
    java 语言实现的随机数生成算法
    java实现微公众平台自定义菜单
    使用Java调用谷歌搜索
    Java 语言实现的随机数生成算法
    浅谈Java中的instanceof关键字
    Java 编程基础 类和继承总结
    异常封装提高Java代码质量
    CSS-font
  • 原文地址:https://www.cnblogs.com/mao-yan/p/6699933.html
Copyright © 2020-2023  润新知