当前位置 博文首页 > cai niaoyihao_的博客:jQuery-ajax常用参数

    cai niaoyihao_的博客:jQuery-ajax常用参数

    作者:[db:作者] 时间:2021-07-05 12:57

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>jQuery-ajax常用参数</title>
        <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
    
    </head>
    
    <body>
    
        <script>
            let msg = "hello"
    
            ! function(window, document, $, undefined) {
                $.ajax({
                    type: "get",
                    // 请求方式,默认get,也可以为post(put/delete等仅部分浏览器可用)
                    url: "https://www.baidu.com/sugrec?cb=?",
                    // String类型,发送请求地址
                    timeout: 500,
                    // 超时设置, 默认单位毫秒, 会覆盖$.ajaxSetup()方法 的全局设置
                    async: true,
                    // 默认为true, 所有请求均为异步, 如为false, 为同步;同步将锁住浏览器,其他操作只有等待完成之后才可执行
                    cache: false,
                    // 缓存,默认为true;dataType为script时,默认为false;false时将不会从浏览器缓存中加载信息
                    data: {
                        prod: 'pc',
                        wd: msg
                    },
                    // 发送到服务器的数据,自动转换为字符串格式;
                    // get请求中附加在url后;防止自动转换-processData选项-对象设为key/value格式;
                    dataType: "json",
                    // 预期服务器返回的数据类型xml/html/script/json/jsonp/callback=?/text
                    beforeSend: function(before) {
                        console.log(before)
                            // return false /* 返回false, 后面的不执行, 无法获取返回值 */
                    },
                    // 发送请求前的操作,如果返回false,取消本次Ajax请求执行
                    // this指向调用本次Ajax请求时传递的option参数
                    // 状态码:0
                    complete: function(complete) {
                        console.log(complete)
                    },
                    // 请求完成后调用(无论请求是否成功) 
                    // 状态码:4
                    success: function(response, textStatus) {
                        console.log(response, textStatus)
    
                    },
                    // 请求成功后调用
                    error: function(error, textStatus) {
                        console.log(error, textStatus)
                    },
                    // 请求失败时调用,如无法找到对应url
                    contentType: 'application / x - www - form - urlencoded',
                    // 发送信息至服务器时,内容编码类型,默认application---
                    dataFilter: function(data, type) {
                        console.log(data, type)
                    },
                    // 返回的原始数据进行预处理,data为返回的原始数据,type为datatype类型
                    jsonp: 'onJsonPload',
                    // 重新命名jsonp回调函数的名字,代替callback=?的形式
                    username: 'ljw',
                    password: '888',
                    // 用户名及密码,用于相应http访问的认证请求
                    processData: true
                        // 默认为true,发送的数据转换为对象;如果要发送DOM树等不希望转换的信息,设置false;
                });
            }(window, document, jQuery)
        </script>
    
    </body>
    
    </html>
    

    标签:jQuery,HTML,ajax,&


    更多演示案例,查看 案例演示


    欢迎评论留言!

    cs
    下一篇:没有了