开发者社区> 问答> 正文

QN.fetch本地调用远程开发机接口报错问题

已解决

图1
_20170321103130

图2:
_20170321103041

后端接口还是之前的ajax接口,接口返回了数据,见图2。前端QN.fetch调用报错:Uncaught (in promise) SyntaxError: Unexpected end of input,调用本地json文件是正常的。

展开
收起
feiss_1988 2017-03-21 10:35:07 4817 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    mode为no-cors下只能请求脚本、图片和资源,即使服务端返回的是json字符串,QN.fetch接口也不会将其按照json进行解析。因此 Response.type为opaque,且无法通过 res.json()获取到具体的数据。

    当前发起请求的域名是192.168.1.114,和服务端不同源,需要服务端设置一定cors规则如 *.maimiaotech.com来支持从任何 maimiaotech.com的子域名进行请求调用。并通过mode 为 cors 的方式进行请求。

    2019-07-17 20:57:04
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载