Javascript Get方法不适用于下载URL
我正试图得到一个HTML请求的工作。我有以下格式的URL: abc.def.com/download?fileid=123&entity_id=123&sid=123 单击它时,它会直接下载一个文件。我不是下载,而是尝试通过HTML请求获取它,然后用代码处理它。当我将urlString设置为任何网站时,下面的代码都会起作用,但是当我使用实际的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
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。我无法控制该域,但至少现在我知道了问题所在,这给了我一些工作。谢谢