php - 如何从 ePub 图书写入服务器

标签 php javascript xmlhttprequest epub epub3

有没有办法将 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/

相关文章:

javascript - 搜索匹配变量的字符串键数组并使用 javascript/jquery 返回所有值

javascript - Webpack模块规则测试: Match files that contain a specific parameter

javascript - 在 JavaScript 中捕获 Access-Control-Allow-Origin 错误

javascript - ajax调用之前进度条不显示?

PHP PDO bindParam/bindValue 多次

php - 当包含来自多个目录的相同 css 文件时如何处理 CSS 中的路径

php - 尝试将子值保存在数据库中时,变量数量与准备好的语句中的参数数量不匹配

javascript - Bluebird Promise.all - 多个 Promise 完成聚合成功和拒绝

php - php 的 glob 函数以什么顺序返回路径名?

javascript - Wildfly 允许 OPTIONS 方法但返回 405 不允许方法