zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Jenkins tomcat 一键发布 (三)
    Jenkins docker 一键发布 (二)
    Jenkins docker 一键发布 (一)
    jenkins构建maven项目:找不到本地依赖包的解决办法
    Linux socket编程示例
    Linux虚拟机环境搭建
    Linux vim 配置
    vs2013 Qt5.7.0环境安装搭建
    Linux下如何生成core dump 文件
    QT5新建工程错误->无法打开源文件QtWidgets/QApplication
  • 原文地址:https://www.cnblogs.com/mao-yan/p/6699933.html
Copyright © 2011-2022 走看看