开发者社区 问答 正文

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 4905 分享 版权
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
    赞同 展开评论
问答分类:
问答地址: