gpt4 book ai didi

javascript - Get 方法不适用于下载 URL

转载 作者:行者123 更新时间:2023-11-27 23:24:45 25 4
gpt4 key购买 nike

我正在尝试让 HTML 请求工作。我有一个以下格式的 URL:

abc.def.com/download?fileid=123&entity_id=123&sid=123

点击后,直接下载文件。我没有下载,而是尝试通过 HTML 请求获取它,并稍后使用代码处理它。当我将 urlString 设置为任何网站时,以下内容有效,但当我使用实际 URL 时,它不会返回任何内容。这可能是什么原因造成的?有什么东西阻止我请求下载链接内容吗?

var urlString = "http://abc.def.com/download?fileid=123&entity_id=123&sid=123";

$.get(urlString, function(data, status){
alert("Data: " + data + "\nStatus: " + status);});

注意:不确定它是否相关,但文件本身是专有格式。

最佳答案

您无法读取跨源请求的响应,即不允许通过 ajax 调用不同域的 url。出于安全目的,浏览器不允许 JavaScript 执行此操作。

详情请阅读https://en.wikipedia.org/wiki/Same-origin_policy

编辑:为了完整起见,从评论中添加信息

this SO问题列出了解决它的广泛方法

关于javascript - Get 方法不适用于下载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com