Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

request-tc

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

request-tc

一个ajax函数,轻量级,自己封装自食其力

  • 0.1.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

一个简单的网络请求函数

api风格模仿jquery

使用方法

request({
    method: 'get',
    url: 'xxxxx',
    success: function(){
        console.log("请求成功")
    },
    error: function(){
        console.log("请求失败")
    }
})

参数

method: 请求的类型,缺少此参数会报错

url: 缺少此参数会报错

xhrFields: 传入一个对象,这个对象的键值对会设置在原生的xhr对象上

timeout: 默认值为5秒

contentType: 用于设置请求发送的数据类型,目前只支持jsonFormData的实例对象,默认值为application/json

data: 请求发送给服务器的数据

success: 请求成功后执行的回调函数, 参数为success(response, xhr)

error: 请求失败后执行的回调函数, 参数为error(xhr)

timeoutFunc: 处理请求超时的回调函数, 没有参数

补充:

  1. 带凭证的网络请求, 可以简写为cross: true
  2. 目前支持的方法有get,delete,post
  3. 默认情况下,会把请求的结果当做json来处理,如果响应头没有表明结果是json,则给回调函数传入xhr.responseText
  4. 该库使用new XMLHttpRequest()来构造xhr对象
  5. 设置request.debug = true后,会打印出相关报错信息

FAQs

Package last updated on 08 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc