Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lete114/xhr-ajax
- Owner: Lete114
- License: mit
- Created: 2022-02-10T13:49:25.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-12T12:43:42.000Z (over 2 years ago)
- Last Synced: 2024-10-10T23:06:22.396Z (about 1 month ago)
- Language: JavaScript
- Size: 375 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
XHR-Ajax
一个简单的浏览器 XMLHttpRequest 请求模块
## 安装
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)