我正在使用annotator.js的商店插件
问题是我无法将接收到的数据(标注在annotatorjs的注释框中)存储在JSON的所需位置。
该插件的代码如下
$('#page-container').annotator().annotator('addPlugin', 'Store', {
urls: {
prefix: '/editor/uploaded',
update:'/annotations',
}
});
我在控制台中得到的输出是
XHR finished loading: POST "http://localhost/editor/uploaded/annotations"
Uncaught TypeError: Cannot read property 'id' of null
请让我知道如何完成存储。
提前致谢 !!
最佳答案
您正在构建错误地传递为参数的对象,因为“前缀”不是“ urls”内部的属性。
关于您的示例,正确的方法是:
$('#page-container').annotator().annotator('addPlugin', 'Store', {
prefix: '/editor/uploaded',
urls: {
update:'/annotations'
}
});
然后,您需要根据插件的要求在服务器端设置API。
就个人而言,我最终创建了自己的商店插件,因此我可以完全根据需要处理注释。这不是很困难,值得付出努力。
关于javascript - 使用商店插件存储在annotator.js中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23562294/