位置: 编程技术 - 正文

详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号)

编辑:rootadmin

推荐整理分享详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:详解增发万亿国债细节,详解增发万亿国债细节,详解中国女足出线形势,详解增发万亿国债细节,详解杭州亚运会会徽和口号,详解16型人格,详解中国女足出线形势,详解杭州亚运会会徽和口号,内容如对您有帮助,希望把文章链接给更多的朋友!

Fetch以后是趋势,势必要取代传统的Ajax,而且RN框架支持Fetch。下面仅做了一个跨域请求的例子,在本域请求是一样的,而且更简单一些。客户端环境用的是RN写的一个页面,也可以用浏览器的console控制台模拟。后端服务用的是NodeJs express框架。

1)Fetch请求

1、mode属性控制是否允许跨域。same-origin(同源请求)、no-cors(默认)和cros(允许跨域请求),第一种跨域求情会报error,第二种可以请求其他域的脚本、图片和其他资源,但是不能访问response里面的属性,第三种可以获取第三方数据,前提是所访问的服务允许跨域访问。否则,会出现如下错误:

详解React Native 采用Fetch方式发送跨域POST请求(详解杭州亚运会会徽和口号)

2、Fetch请求后台时,返回时一个Promise对象。对象支持解析返回数据的方法有:arrayBuffer()、blob()、formData()、json()、text()。

3、Body传入参数,注意!注意!注意!重要的事情说三次,只能传啊a=1&b=2...这种参数形式,不可传对象{a:1,b:2,...},用JSON.stringify({a:1,b:2,...})也不行。在jquery中,传入对象框架会自动封装成formData的形式,fetch没有这个功能。

4、使用时请注意浏览器版本,低版本不支持此对象。RN是可以用的

2)Nodejs express框架开启允许跨域请求:

3)Nodejs express框架开启处理POST数据功能,默认POST请求的参数是在请求体里面,用res.query是获取不到的,为{};需要使用res.body获取,前提是要在express框架里面开启body解析功能,否则显示undefined。

4)支持jsonp方式跨域访问,开启跨域访问后用传统的jsonp方式请求时,会报错。因为jsonp请求需要返回一个callback包裹的数据,否则解析出错。此处有一个坑,用$.ajax({method:'POST',dataType:'jsonp'})方式请求时,依然发送的是GET请求。

5)完整代码:

1、RN前端

2、NodeJs

标签: 详解杭州亚运会会徽和口号

本文链接地址:https://www.jiuchutong.com/biancheng/369807.html 转载请保留说明!

上一篇:bootstrap 通过加减按钮实现输入框组功能(bootstrap怎么引用)

下一篇:详解React 在服务端渲染的实现(react service worker)

  • 综合收入扣税
  • 个人所得税如何办理退税
  • 劳务报酬个人所得税税率表
  • 未分配利润转增股本会计处理
  • 银行贷款第三方收款人
  • 公司付款发票
  • 员工充值饭卡的收入如何做账
  • 现代服务业加计抵减政策适用范围
  • 开立基本账户所需资料
  • 取得的技术酬金怎么入账
  • 欠款还了一部分怎么写起诉书
  • 公司买车付首付款个人还贷怎么做会计分录
  • 银行贷款利息从几点计算
  • 以银行存款退还投资者股金
  • 行政诉讼适用范围
  • 工程款增值税专用发票如何开具
  • 社保显示已录入什么意思
  • 电商公司购买拍照违法吗
  • 购买法下购买成本包括
  • 餐查账征收企业所得税会计分录?
  • 减免的城建税如何申报
  • linux虚拟机怎么输入中文
  • 华为手机屏幕旋转设置
  • php上传文件夹
  • php字符串定义
  • 房地产企业出售土地交什么税
  • 收到银行汇票怎么背书
  • 清算期间会计分录
  • 富士山的岩石属于什么岩
  • php常用设计模式(大总结)
  • 土地增值税的计算
  • 那慕尔省
  • 合伙企业利润分配原则
  • 印花税的相关问题
  • 投资担保公司的钱都去哪了
  • .size()
  • c语言内联函数 undefined redernce
  • 苗木增值税税率
  • 房地产企业税负低如何向税务局解释
  • 营业执照更换法人需要哪些手续
  • 开始送加盟费
  • 生产成本明细账t型账
  • 社会团体指的是什么单位
  • 商誉减值可以避税吗
  • 算税负是含税还是不含税
  • sql server5120
  • 营业外收入的账户有哪些
  • 主办会计的工作内容和职责
  • 一般纳税人已交税金账务处理
  • 小规模企业没有账,税务会查账吗
  • 应付账款收不回发票该如何调整
  • 可供分配利润包括提取的盈余公积吗
  • 公司聚餐做什么科目
  • 每个月计提工资没有发怎么办
  • 退货与销售折让的区别
  • 无形资产投资入股是否缴纳企业所得税
  • 工资流水贷款需要什么手续
  • 给职工发放的米面油记入什么
  • 债务现金流量是正还是负
  • 建立明细账的操作步骤
  • sqlalchemy merge
  • mysql sql行转列
  • win7打开浏览器很慢
  • win7系统怎么设置开机启动项
  • win2000注册表
  • win8命令提示符管理员怎么打开
  • win7系统笔记本无线网络找不到
  • virtualbox 虚拟化
  • win7电脑关机后自动开机怎么回事
  • css 网页布局
  • shell delete
  • Android Fragment学习笔记(2) ----使用ListFragment显示列表(上)
  • 在html中写入javascript
  • 教大家使用灭火器
  • opencvandroid开发实战
  • javascript面向对象 第三方类库
  • 解决烧心最快方法
  • 深圳12366怎么转人工
  • 无自然人登记信息是怎么回事
  • 小规模纳税人怎么申报纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设