我按照link了解了如何将cotenteditable元素保存到xml中,并进一步尝试了here中的实时演示。我尝试将这个策略纳入我目前的工作中,但到目前为止,我无法让它发挥作用。
我需要实现的简要总结:
1)从xsl加载xml文件,将数据格式化为HTML表格(使用XML和XSL上W3School教程中的示例xml和xsl)。
完成。
2)在HTML表格中,我输入了contenteditable属性,并使表格中的每个字段都可以编辑。例如:
<td><div contenteditable="true"><xsl:value-of select="title"/></div></td>
完成。
3)现在我使用了“保存来自contenteditable的内容”的参考代码,并尝试将内容保存回XML文件。
data[el.getAttribute('data-name')] = el.innerHTML;
// send ajax to update the field
$.ajax({
url: window.location.toString(),
data: data,
type: 'post'
});
UNDONE。
我错过了这个ajax请求的内容吗?刷新页面后,我的xml文件保持不变。
感谢任何帮助。感谢