$.ajax参数笔记

$.ajax 是 jQuery 中用于执行 AJAX(Asynchronous JavaScript and XML)请求的方法。这个方法允许你与服务器进行异步通信,获取或发送数据,而不需要重新加载整个页面。下面是 $.ajax 方法的参数详解:

  1. url
    类型:String
    描述:请求的地址(默认为当前页地址)。
  2. type
    类型:String
    描述:请求方式(post 或 get),默认为 get。其他 HTTP 请求方法,如 put 和 delete 也可以使用,但仅部分浏览器支持。
  3. timeout
    类型:Number
    描述:设置请求超时时间(毫秒)。此设置将覆盖 $.ajaxSetup() 方法的全局设置。
  4. async
    类型:Boolean
    描述:默认设置为 true,表示所有请求均为异步请求。如果设置为 false,请求将变为同步请求,这会锁住浏览器,直到请求完成。
  5. cache
    类型:Boolean
    描述:默认为 true(当 dataType 为 script 时,默认为 false)。设置为 false 将不会从浏览器缓存中加载请求信息。
  6. data
    类型:Object 或 String
    描述:发送到服务器的数据。如果不是字符串,将自动转换为字符串格式。
  7. dataType
    类型:String
    描述:预期服务器返回的数据类型。例如:xml、html、json、script、jsonp、text。
  8. beforeSend
    类型:Function
    描述:发送请求前可修改 XMLHttpRequest 对象的函数,例如添加自定义 HTTP 头。
  9. complete
    类型:Function
    描述:请求完成后调用的回调函数(请求成功或失败之后均调用)。
  10. success
    类型:Function
    描述:请求成功时调用的回调函数。
  11. error
    类型:Function
    描述:请求失败时调用的回调函数。
  12. global
    类型:Boolean
    描述:默认为 true。表示是否触发全局 AJAX 事件。
  13. ifModified
    类型:Boolean
    描述:默认为 false。仅在服务器数据改变时获取新数据。
  14. jsonp
    类型:String
    描述:在一个 JSONP 请求中重写回调函数的名字。
  15. username
    类型:String
    描述:用于响应 HTTP 访问认证请求的用户名。
  16. password
    类型:String
    描述:用于响应 HTTP 访问认证请求的密码。
  17. dataFilter
    类型:Function
    描述:给 AJAX 返回的原始数据进行预处理的函数。
  18. crossDomain
    类型:Boolean
    描述:默认为 false。允许跨域请求。
  19. xhrFields
    类型:Object
    描述:为 XMLHttpRequest 对象设置字段。
  20. mimeType
    类型:String
    描述:一个 MIME 类型用来覆盖默认的 XMLHttpRequest 的 MIME 类型。
    这些参数提供了丰富的配置选项,允许你根据具体需求定制 AJAX 请求的行为
posted @ 2024-02-08 10:29  o李一波o  阅读(5)  评论(0编辑  收藏  举报