jQuery中,给我们分装好了请求方式,我们只要直接使用就可以了

$.get()   专门发送get请求的

$.post()  专门发送post请求的

参数1: url传参地址

参数2: 携带的参数

可以是字符串形式  '键名=数值&键名=数值...'
还可以是对象形式  { 键名:数值 , 键名:数值.... }

参数3: 回调函数

定义一个形参,jQuery程序会将返回的响应体内容,直接存储在形参中

参数4: 期望返回的数据类型

如果定义第四个参数是 json
jQuery会自动解析还原,响应体json串
但是必须要确保结果是 json字符串
    // get
    // 携带的参数是对象形式    响应体是一个json字符串
    $.get('./demo.php' , {name:'李四',age:100} , res => {
        // 如果返回的响应体是 json串,需要 还原为对应的数据类型
        const obj = JSON.parse(res);
        console.log(obj)
    } );
    // post
    // 携带的参数是字符串形式
    $.post( './demo.php' , 'name=jack&sex=women' , res => console.log( res ) , 'json' );

$.ajax()  可以发送多种形式的请求

参数只有一个,必须是对象形式

    $.ajax( {
        // 常用的:
        url: '请求地址',
        data: {},//字符串 请求携带的参数
        type: get/post ,//请求的方式 
        dataType: 'json',//返回的数据类型 如果是json串,就定义 'json' 会自动还原
        success: function(res){},  //请求结束时,执行的回调函数
        // 不常用:
        async: true / false,  //是否异步请求
        error: ()=>{console.log('请求错误');},//请求错误时,执行的程序
        timeout: 2000,//设定请求超时时间  单位毫秒
                        //设定时间,如果请求时间超过设定时间,认为请求错误
        cache: true / false,//浏览器是否缓存 只对get请求方式有用
        context: $('.'),//设定 success 或者 error 中 回调函数的this
                        // this默认指向 jQuery创建的 ajax请求对象
    })

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。