Javascript 使用ajax从下载链接uri获取epub文件
是否有一种方法可以从uri获取epub文件,该uri使用ajax请求自动下载epub文件。示例链接将是。目前我在服务器端获取文件,可以使用epubreader显示,但我想在客户端使用文件并将其放置在epubreader中。我在运行ajax请求时遇到这个错误。我试图改变头球,但运气不好。无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”Javascript 使用ajax从下载链接uri获取epub文件,javascript,jquery,ajax,Javascript,Jquery,Ajax,是否有一种方法可以从uri获取epub文件,该uri使用ajax请求自动下载epub文件。示例链接将是。目前我在服务器端获取文件,可以使用epubreader显示,但我想在客户端使用文件并将其放置在epubreader中。我在运行ajax请求时遇到这个错误。我试图改变头球,但运气不好。无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“” $.ajax({ type: 'GET', url:
$.ajax({
type: 'GET',
url: 'http://www.bookrix.com/Books/Download.html?bookID=bx.dickens_1276691363.9406330585&format=epub',
dataType: 'application/xml',
crossDomain: true,
beforeSend: function(request) {
request.setRequestHeader('Access-Control-Allow-Origin', "*");
request.setRequestHeader('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
request.setRequestHeader('Content-Type', 'GET');
},
success: function (result) {
window.alert("success!!");
},
error: function (exception) {
window.alert("something wrong!" + exception);
}
}).error(function(data) {
console.log('Error:', data);
});
$(document).ready(function() {
$("#btnSubmit").click(function() {
alert("button");
console.log("jtest");
});
});
Iv'e实现了rack::cors,但没有成功我正在尝试打开您的示例链接: 我在那个网站上偶然发现了以下错误: 访问被拒绝 因此,您试图检索一个文件/链接,该文件/链接只有在您登录时才可访问。似乎没有一个公共API来正确检索数据 你唯一的机会就是联系该网站的开发者迈克尔·库克。您可以询问是否可以使用API(如果存在)从该服务检索数据 检查关于我的部分:
我正在尝试打开您的示例链接: 我在那个网站上偶然发现了以下错误: 访问被拒绝 因此,您试图检索一个文件/链接,该文件/链接只有在您登录时才可访问。似乎没有一个公共API来正确检索数据 你唯一的机会就是联系该网站的开发者迈克尔·库克。您可以询问是否可以使用API(如果存在)从该服务检索数据 检查关于我的部分:
谢谢您的回复!很抱歉,我没有注意到我已登录到该网站。但我将链接更改为。它仅用于测试目的。我正在使用另一个api,它给了我一个uri链接,就像我在上面发布的一样。谢谢回复!很抱歉,我没有注意到我已登录到该网站。但我将链接更改为。它仅用于测试目的。我正在使用另一个api,它为我提供了一个与上面发布的api类似的uri链接。
Access Control Allow Origin
等都是响应头,而不是请求头。www.bookrix.com
服务器必须设置它们,而不是客户端JavaScript。在html中有什么解决方法吗?我真的不想在服务器上存储epubfile!。我现在使用的是epubjs,如果我解压epub文件并将其放入阅读器中,它将非常有效。我唯一需要的是epub文件,然后我会尝试找出如何解压它。不,绝对没有。这将使整个安全功能变得无用。访问控制允许来源
等都是响应头,而不是请求头。www.bookrix.com
服务器必须设置它们,而不是客户端JavaScript。在html中有什么解决方法吗?我真的不想在服务器上存储epubfile!。我现在使用的是epubjs,如果我解压epub文件并将其放入阅读器中,它将非常有效。我唯一需要的是epub文件,然后我会尝试找出如何解压它。不,绝对没有。这将使整个安全功能变得毫无用处。