banner
banner
banner
NEWS LETTER

AJAX-orther

Scroll down

JQuery + AJAX

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

Axios + AJAX

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

Fetch + AJAX

  • 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
请输入关键词进行搜索