ajax()是jQuery中定义的一个方法,该方法用于执行ajax请求,例如:

$(document).ready(function(){
    $("button").click(function(){
        $.ajax({
            type: "GET",
            url: "https://httpbin.org/get",
            success: function(getdata){
                console.log(getdata)
            }
        })
    })
});

参数

url:指定发送请求的URL,默认是当前页面

type:指定请求方式(GET或者POST)

success:当请求成功时执行的函数

data:指定要发送到服务端的数据

dataType:预期服务端响应过来的数据类型

async:指定请求是否异步(布尔值)

beforeSend:在发送请求之前执行的函数

cache:指定客户端是否缓存被请求页面,默认是true(布尔值)

complete:在请求完成时执行的函数(不管是否发送成功)

contentType:指定要发送到服务端时使用的内容类型

context:指定所有ajax相关的回调函数规定this值

dataFilter:指定用于处理ajax返回的原始响应数据的函数

error:指定请求失败时执行的函数

global:指定请求是否触发全局ajax事件,默认为true

ifModified:指定是否在最后一次请求

jsonp:指定一个jsonp请求中重写回调函数的字符串

jsonpCallback:指定一个jsonp回调函数的名称

processData:指定是否将请求发送的数据转换为查询字符串,默认为true

scriptCharset:指定请求的字符集

timeout:指定请求超时时间(单位:毫秒)

traditional:指定是否使用传统的方式来序列化数据

username:指定响应http访问认证请求的用户名

password:指定响应http访问认证请求的密码

xhr:用于重写或者增强XMLHttpRequest对象的函数