Javascript Get方法不适用于下载URL

Javascript Get方法不适用于下载URL,javascript,html,url,httprequest,http-get,Javascript,Html,Url,Httprequest,Http Get,我正试图得到一个HTML请求的工作。我有以下格式的URL: abc.def.com/download?fileid=123&entity_id=123&sid=123 单击它时,它会直接下载一个文件。我不是下载,而是尝试通过HTML请求获取它,然后用代码处理它。当我将urlString设置为任何网站时,下面的代码都会起作用,但是当我使用实际的URL时,它不会返回任何内容。这可能是什么原因?是否有什么东西阻止我请求下载链接内容 var urlString = "http://abc.def.com

我正试图得到一个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这样做

详情请参阅

编辑: 为了完整性,请从评论中输入信息


所以,这个问题列出了大量的解决方法

您面临的
cro
问题有办法解决吗?我可以从链接下载它,这样它也可以通过某种方式访问代码,对吗?我目前正在尝试以下链接中的建议,但还不能使任何建议起作用。如果你正在调用的域在你的控制之下,那么你可以启用CORS。我无法控制该域,但至少现在我知道了问题所在,这给了我一些工作。谢谢