javascript - promise then中报错
PHPz
PHPz 2017-04-11 12:48:17
[JavaScript讨论组]

首先申明 lz 是菜鸟 , 轻骂! 对于跨域里面的一些东西不是很懂!

以下是 问题所在:

在同一域名下 调用 方法

fetch("https://......Info?test=dxl",{mode:"no-cors"}).then(function(d){
     return d.json();
})

打印结果 

但是在跨域 的情况下 ;再次调用 此方法时 :

返回值不同 并且报错

在不调用 json() 方法时 ,单独打印 数据 d 正常;

现想弄清楚 以下 问题:

1. json() 方法 是个 什么鬼 。
2. 怎样 获得 同域下 的 那种数据。 
PHPz
PHPz

学习是最好的投资!

全部回复(1)
伊谢尔伦
  1. json() 是把响应内容解码成JSON对象,类似JSON.parse. 你在跨域下的报错也很类似这错误:

  1. 跨域需要服务端做下处理,增加 Access-Control-Allow-Origin 的http header. 比如PHP的话就加一句:

header('Access-Control-Allow-Origin: *');
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号