Safari - WebInspector网络选项卡 - 尝试加载资源时发生错误

Ram*_*esh 16 javascript safari devtools safari-web-inspector

我在Safari的开发人员工具(网络选项卡)中看到了XHR/Fetch中下图中的错误.响应正文不可见.它总是抛出红色文本'尝试加载资源时发生错误'.我最初的想法是,与XHR相比,devtool不支持fetch.但Safari 12支持它.

例

操作系统:MacOS High Sierra浏览器:Safari 12和技术预览版66

这是否与响应标头有关?XSS还是其他什么?PS:在chrome dev工具中可以看到相同的响应体.

Yeh*_*rtz 5

在带有预览的菜单栏的右侧,response旁边有一个箭头,单击它并将其切换到JSON应该可以解决的问题。

  • 嗨 Yehuda,我无法在预览栏中找到响应,也看不到箭头。您能否进一步解释一下我们需要在哪里将其切换为 JSON。 (4认同)

Evo*_*Rof 5

如果您找不到“带预览的菜单栏右侧有带箭头的响应”,则需要先缩小。

在此输入图像描述


小智 1

浏览器的错误消息描述了成功完成此请求的要求。

服务器必须通过发送Access-Control-Allow-Origin响应标头向您的远程域授予对所请求资源的访问权限。

在 Safari 12 中,选择网络选项卡中的行。响应将显示在主区域中。其上方将有几个选项卡。选择“标头”选项卡,然后查看显示数据的请求部分以获取一些请求信息。有关请求数据的详细信息,请查看“请求数据”下的内容。如果适用,那里会有一个小箭头,您可以按该箭头查看请求的完整内容。

  • 我的回复确实有“Access-Control-Allow-Origin: *”。它只是无法显示在开发工具中,但网页运行良好。 (3认同)