jQuery AJAX请求
发布日期:2021-05-07 07:13:08 浏览次数:26 分类:精选文章

本文共 2006 字,大约阅读时间需要 6 分钟。

文章目录

发送AJAX请求

get请求

  • 语法:
$.get('请求地址', 参数, 成功的回调函数, 'json');参数1:请求地址参数2:请求携带的数据,可以是拼接的字符串形式,也可以是对象形式参数3:成功的回调函数,参数为响应回来的的数据参数4:希望返回的数据格式
  • 使用:
$.get('get.php',{   id:1},function(res){   	console.log(res);},'json');

post请求

  • 语法:
$.post('请求地址', 参数, 成功的回调函数, 'json');// 参数1:请求地址// 参数2:请求携带的数据,可以是拼接的字符串形式,也可以是对象形式// 参数3:成功的回调函数,参数为响应回来的的数据// 参数4:希望返回的数据格式
  • 使用:
$.post('post.php',{   id:1},function(res){   	console.log(res);},'json');

ajax请求

  • 语法:
// 只接受一个参数,是一个对象,这个对象对当前的请求进行所有的配置$.ajax({       url: './ajax',   // 必填,请求的地址    type: 'GET',   // 选填,请求方式,默认是 GET(忽略大小写)    data: {   },   // 选填,发送请求是携带的参数    dataType: 'json',   // 选填,期望返回值的数据类型,默认是 string    async: true,   // 选填,是否异步,默认是 true    success () {   },   // 选填,成功的回调函数    error () {   },   // 选填,失败的回调函数    cache: true,   // 选填,是否缓存,默认是 true    context: div,   // 选填,回调函数中的 this 指向,默认是 ajax 对象    status: {   },   // 选填,根据对应的状态码进行函数执行    timeout: 1000,   // 选填,超时事件})
  • 使用:
$.ajax({       type:"post",    url:"ajax.php",    dataType:"json",    success:function(res){           console.log(res);    }});

jsonp请求

  • 语法:
// 使用 $.ajax 方法也可以发送 jsonp 请求// 只不过 dataType 要写成 jsonp$.ajax({       url: './jsonp.php',    dataType: 'jsonp',    data: {    name: 'Jack', age: 18 },    success (res) {           console.log(res)    },    jsonp: 'cb',  // jsonp 请求的时候回调函数的 key    jsonpCallback: 'fn'   // jsonp 请求的时候回调函数的名称})

全局AJAX函数

  • 全局ajax函数指的ajax的钩子函数
  • 钩子函数指的是一件事情执行到某个阶段的时候自动调用的函数

ajaxStart

  • 任意一个请求在 开始 的时候就会触发这个函数
$(window).ajaxStart(function () {       console.log('有一个请求开始了')})

ajaxSend

  • 任意一个请求在准备send之前会触发这个函数
$(window).ajaxSend(function () {       console.log('有一个要发送出去了')})

ajaxSuccess

  • 任意一个请求在成功的时候就会触发这个函数
$(window).ajaxSuccess(function () {       console.log('有一个请求成功了')})

ajaxError

  • 任意一个请求在失败的时候就会触发这个函数
$(window).ajaxError(function () {       console.log('有一个请求失败了')})

ajaxComplete

  • 任意一个请求在完成的时候就会触发这个函数
$(window).ajaxComplete(function () {       console.log('有一个请求完成了')})

ajaxStop

  • 任意一个请求在结束的时候就会触发这个函数
$(window).ajaxStop(function () {       console.log('有一个请求结束了')})
上一篇:计算机网络哈工大MOOC(1)P1-P4什么是计算机网络,网络协议,计算机网络的结构,Internet结构
下一篇:计算机系统基础袁春风(3)(4)41.31.4计算机系统层次结构程序开发和执行过程的简介

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月15日 11时11分33秒