有没有办法将 ePub 书中的数据写入服务器?
我正在尝试创建一个交互式事件来配合一些书籍内容,并且我想将用户在事件中的响应写入服务器上的数据库。
我擅长该事件的所有 JavaScript 以及数据库的所有服务器端代码;但我似乎不知道如何将数据从 ePub 图书获取到服务器。如果可能的话?
我尝试过将 jQuery 与 AJAX 结合使用,并且还尝试过使用 XMLHttpRequest。
我工作中最接近的事情导致了一条错误消息:XXXX 列 XXXX 行上的错误:xmlParseEntityRef:无名称
这是一个代码片段:
var objRequest = new XMLHttpRequest();
objRequest.open("POST", "http://www.example.com/write.php?action=yes", false);
objRequest.send();
if (objRequest.status != 200 && objRequest.status != 0) {
alert("error");
} else {
alert("success");
}
我相信 IF 语句行上报告了错误。我的 ALERT 语句都没有触发。
请注意,这在浏览器中运行得很好。只是不在编译的 ePub 包中。
非常感谢任何建议。
谢谢!
最佳答案
据我所知,Apple 不会让您从互联网获取任何数据到您的 epub(至少在 iBooks 中)。
仍然在 iBooks 中,您无法使用 POST 请求从 epub 发送数据。将数据发送到互联网的唯一方法是使用 GET 请求,我认为您只能通过创建一个简单的链接来做到这一点,而不是使用 AJAX 请求。
<a href="http://mywebsite.com/myfile.php?mydata=12324&my_other_data=foo">
Send data to myfile.php
</a>
我不知道其他 epub 阅读器是否也有同样的情况...但 Apple 刚刚锁定了 iBooks。
如果我错了,请告诉我,我很想知道。
关于php - 如何从 ePub 图书写入服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15723035/