Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lete114/xhr-ajax

一个简单的浏览器xhr请求模块 | A simple browser xhr request module
https://github.com/lete114/xhr-ajax

Last synced: 14 days ago
JSON representation

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

Awesome Lists containing this project

README

        


语言:
中文
English

XHR-Ajax


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


Version
dev
MIT License

## 安装

Using npm:

```bash
npm install xhr-ajax --save
```

Using jsDelivr CDN:

```html

```

Using unpkg CDN:

```html

```

## 使用案例

### Node.js

```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)
})
```

### 浏览器

```html

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)
})

```

## 开发

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

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

## 许可证

[MIT](LICENSE)