gpt4 book ai didi

javascript - 使用ajax从下载链接uri获取epub文件

转载 作者:行者123 更新时间:2023-11-28 05:56:18 26 4
gpt4 key购买 nike

有没有办法从 uri 获取 epub 文件,使用 ajax 请求自动下载 epub 文件。示例链接为 http://www.bookrix.com/Books/Download.html?bookID=bx.dickens_1276691363.9406330585&format=epub 。目前我在服务器端获取文件并可以使用 epubreader 显示它,但我想在客户端使用该文件并将其放入 epubreader 中。当我运行 ajax 请求时出现此错误。我尝试更改标题但没有成功。 XMLHttpRequest 无法加载。请求的资源上不存在“Access-Control-Allow-Origin” header 。来源'http://localhost:3000 ' 因此不允许访问。

$.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");
});
});

我实现了rack::cors但没有成功

最佳答案

我正在尝试打开您的示例链接:

https://www.epubbooks.com/downloads/3836

我在该网站上偶然发现以下错误:

Access denied.

因此,您正在尝试检索文件/链接,只有在登录后才能访问该文件/链接。似乎没有公共(public) API 可以正确检索数据。

您唯一的机会就是联系该网站的开发者迈克尔·库克。您可以询问是否可以使用 API(如果存在)从该服务检索数据。

检查关于我部分: https://www.epubbooks.com/about

关于javascript - 使用ajax从下载链接uri获取epub文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37644565/

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