Skip to content

一个简单的浏览器xhr请求模块 | A simple browser xhr request module

License

Notifications You must be signed in to change notification settings

Lete114/XHR-Ajax

Repository files navigation

语言: 中文 English

一个简单的浏览器 XMLHttpRequest 请求模块

Version dev MIT License

安装

Using npm:

npm install xhr-ajax --save

Using jsDelivr CDN:

<script src="https://cdn.jsdelivr.net/npm/xhr-ajax/dist/ajax.min.js"></script>

Using unpkg CDN:

<script src="https://unpkg.com/xhr-ajax/dist/ajax.min.js"></script>

使用案例

Node.js

const ajax = require('xhr-ajax')
const url = 'https://example.com'
// 你可以使用这些语法
ajax(url)
  .then((res) => {
    console.log(res)
  })
  .catch((err) => {
    console.log(err)
  })

// 完整的参数
ajax({
  url,
  method: 'post', // 默认为: GET
  timeout: 5000,
  headers: { token: 'token string' }, // 可以设置多个请求头
  data: { name: 'xhr-ajax', year: 2022 } // 请求数据
})
  .then((res) => {
    console.log(res)
  })
  .catch((err) => {
    console.log(err)
  })

浏览器

<script src="https://cdn.jsdelivr.net/npm/xhr-ajax/dist/ajax.min.js"></script>
<script>
  const url = 'https://example.com'
  // 你可以使用这些语法
  ajax(url)
    .then((res) => {
      console.log(res)
    })
    .catch((err) => {
      console.log(err)
    })

  // 完整的参数
  ajax({
    url,
    method: 'post', // 默认为: GET
    timeout: 5000,
    headers: { token: 'token string' }, // 可以设置多个请求头
    data: { name: 'xhr-ajax', year: 2022 } // 请求数据
  })
    .then((res) => {
      console.log(res)
    })
    .catch((err) => {
      console.log(err)
    })
</script>

开发

将存储库克隆到本地计算机

npm install # 安装依赖
npm run server # 启动一个本地后台测试服务器
npm run dev # 启动一个前端测试服务器
npm run lint # 你在提交之前,需要对代码进行语法检查

许可证

MIT

About

一个简单的浏览器xhr请求模块 | A simple browser xhr request module

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages