banner
banner
banner
NEWS LETTER

AJAX-orther

Scroll down

JQuery + AJAX

  • Query用法:
    1
    $('tag').eq(index).click(function(){})
    • 如果是同一个tag的需要使用index来定位那个DOM元素
  • 以下方法是在DOM事件回调内部使用
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $.get(请求地址,{参数},callback,响应体类型)
    $.post(提交地址, {参数}, callback });
    $.ajax({
    url:地址,
    data:{参数},
    type:请求类型,
    dataType:响应体类型,
    success: function(data){},
    error: function(){},
    timeout: 超时时间number类型,
    headers: {头信息}
    })
  • 响应体类型:
    • json
    • 不加:是字符串

Axios + AJAX

  • 获取全部tag的DOM,然后通过索引去指定对应的DOM
    1
    document.querySelectorAll('tag');
  • 配置axios的baseURL:
    1
    axios.defaults.baseURL = "地址"
  • 以下事件在DOM的事件回调中执行
  • 对象内使用key: value的形式
  • GET请求:
    1
    axios.get('/路径',{params:{url参数},headers:{请求头信息}}).then(value => {})
  • POST请求:
    1
    axios.post('/路径', {提交的数据}, {params: {参数},headers: {请求头参数}});
  • 统一的方法:
    • response.status:响应状态码
    • response.statusText:响应状态字符串
    • response.headers:响应头信息
    • response.data:响应体
      1
      2
      3
      4
      5
      6
      7
      axios({
      method:'请求方法',
      url:'/路径',
      params:{url参数},
      headers:{头信息},
      data:{请求体参数}
      }).then(response=>{})

Fetch + AJAX

1
2
3
fetch('路径', {method:'请求方法',headers:{请求头},body: '请求体'})
.then(response => {})
.then(response=>{});
其他文章
cover
认识express
  • 24/10/31
  • 15:48
  • AJAX
cover
JQuery基础
  • 24/10/31
  • 15:42
  • JQuery
目录导航 置顶
  1. 1. JQuery + AJAX
  2. 2. Axios + AJAX
  3. 3. Fetch + AJAX
请输入关键词进行搜索