Reqwest 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Reqwest 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: JavaScript 查看源码 »
操作系统: 跨平台
收录时间: 2016-03-28

reqwest 用于浏览器异步HTTP请求。支持xmlHttpRequest, JSONP, CORS, 和 CommonJS约束。

API

reqwest('path/to/html', function (resp) {
  qwery('#content').html(resp)
})

reqwest({
    url: 'path/to/html'
  , method: 'post'
  , data: { foo: 'bar', baz: 100 }
  , success: function (resp) {
      qwery('#content').html(resp)
    }
})

reqwest({
    url: 'path/to/html'
  , method: 'get'
  , data: [ { name: 'foo', value: 'bar' }, { name: 'baz', value: 100 } ]
  , success: function (resp) {
      qwery('#content').html(resp)
    }
})

reqwest({
    url: 'path/to/json'
  , type: 'json'
  , method: 'post'
  , error: function (err) { }
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
})

reqwest({
    url: 'path/to/json'
  , type: 'json'
  , method: 'post'
  , contentType: 'application/json'
  , headers: {
      'X-My-Custom-Header': 'SomethingImportant'
    }
  , error: function (err) { }
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
})

// Uses XMLHttpRequest2 credentialled requests (cookies, HTTP basic auth) if supported
reqwest({
    url: 'path/to/json'
  , type: 'json'
  , method: 'post'
  , contentType: 'application/json'
  , crossOrigin: true
  , withCredentials: true
  , error: function (err) { }
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
})

reqwest({
    url: 'path/to/data.jsonp?callback=?'
  , type: 'jsonp'
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
})

reqwest({
    url: 'path/to/data.jsonp?foo=bar'
  , type: 'jsonp'
  , jsonpCallback: 'foo'
  , jsonpCallbackName: 'bar'
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
})

reqwest({
    url: 'path/to/data.jsonp?foo=bar'
  , type: 'jsonp'
  , jsonpCallback: 'foo'
  , success: function (resp) {
      qwery('#content').html(resp.content)
    }
  , complete: function (resp) {
      qwery('#hide-this').hide()
    }
})

约束

reqwest({
    url: 'path/to/data.jsonp?foo=bar'
  , type: 'jsonp'
  , jsonpCallback: 'foo'
})
  .then(function (resp) {
    qwery('#content').html(resp.content)
  }, function (err, msg) {
    qwery('#errors').html(msg)
  })
  .always(function (resp) {
    qwery('#hide-this').hide()
  })

reqwest({
    url: 'path/to/data.jsonp?foo=bar'
  , type: 'jsonp'
  , jsonpCallback: 'foo'
})
  .then(function (resp) {
    qwery('#content').html(resp.content)
  })
  .fail(function (err, msg) {
    qwery('#errors').html(msg)
  })
  .always(function (resp) {
    qwery('#hide-this').hide()
  })

var r = reqwest({
    url: 'path/to/data.jsonp?foo=bar'
  , type: 'jsonp'
  , jsonpCallback: 'foo'
  , success: function () {
      setTimeout(function () {
        r
          .then(function (resp) {
            qwery('#content').html(resp.content)
          }, function (err) { })
          .always(function (resp) {
             qwery('#hide-this').hide()
          })
      }, 15)
    }
})

支持的浏览器

  • IE6+

  • Chrome 1+

  • Safari 3+

  • Firefox 1+

  • Opera

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Reqwest 的相关资讯

还没有任何资讯

Reqwest 的相关博客

lua使用rust代码(第四期)--传入string

lua使用rust代码(第四期)--传入string lua给rust传入string,过程与之前的c_int相同。都是需要先转成c类型(const char *) 再转...

lua使用rust代码(第三期)--Vec<struct>

lua使用rust代码(第三期)--Vec<struct> [toc] 前言 在C中,string类型可以看作char的数组。保存的是数组第一个元素的地址。那...

antd upload自定义上传图片前后端交互

1、引入antd上传图片需要的包 import React, { Component } from 'react'; import { Upload, Icon, message } from 'antd'; ...

Django,Ajax,Vue实现文章评论功能

展示评论内容 展示评论内容可以直接用Django从数据库中取出数据,然后在view中渲染到前端,但这里我想用Vue.js,为了减少dja...

Django建站+Vuejs前端

第一节 @注意 千万注意格式、标签名字; 浏览器开发者模式修改页面不显示:在开发者模式下(F12进入),打开设置页面(F1),...

【Rust日报】2020-04-27 - smol异步库,teleforking, traits

smol - 一个快捷有短小精悍的Rust异步运行环境库) smol (@stjepang) - A small and fast async runtime for Rust https://gi...

【Rust日报】 2020-10-15 使用 Gaggles 分发负载测试

使用 Gaggles 分发负载测试 Tag1首席执行官Jeremy Andrews创建的负载测试软件Goose自创建以来已进行了许多改进。最显着的改进...

【Rust日报】 2019-08-05:用Rust重写物联网网关 Part 2: 饮鸩止渴:为什么我们不用C++重写IoT应用

「Rust异步之书」中文翻译 #async #book 感谢 @huangjj的分享 Read More nphysics的未来:纯Rust的2D和3D实时物理引擎 #physi...

【Rust日报】 2019-10-10 Async 进入完善阶段

Async 基础工作更新:是时候开始完善了! 来自 Rust 官方 Blog 的博文更新:你可能已经听说过,最近 async-await 功能登陆了 ...

Reqwest 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
6 收藏
分享
返回顶部
顶部