我目前正在为 EPUB 文件开发交互式 HTML5 小部件。我们通常使用 jQuery 来做这些事情。
如果我可以在 EPUB 清单中包含一个 XML 数据文件,然后让我的 HTML5 小部件使用标准 jQuery 和 AJAX 方法从 XML 文件中读取数据,那么当前的项目会容易得多。
我已经为 Web 应用程序做了一千次,只是在 EPUB 文件中很难做到这一点。
我的主要问题是:
1)这甚至可能吗?
2) 在 package.opf 中声明数据 XML 文件时使用的正确媒体类型是什么?
我正在使用以下代码:
$.ajax({
type: "GET",
async: false,
cache: false,
url: "data/test.xml",
dataType: "xml",
error: function() {
alert("ERROR: The table data could not be read...");
},
success: function(objFileContents) {
alert("SUCCESS");
}
);
当我在 iBooks 中测试时,错误警报一直显示。但是,当我在桌面上的 Safari 中进行测试时,一切正常。
非常感谢任何帮助。
谢谢!