我想使用jQuery编写一个XML文件。假设如下:
app.writeXML = function(data) {
$.get("xml/sample.xml", function(resp) {
var node = $(resp).find("Sample")
$(node).append('<test>this is a test</test>')
//write to the sample.xml file with the additional "test" node added
}, 'xml')
}
新节点"test"是否附加到本地内存中"Sample"节点的末尾,或者这里有错误?
如果它只在本地内存中,我认为我需要一个服务器端组件来实际写入该文件。使用PHP会是什么样子?
您在客户端上所做的一切
- 获取xml
- 为它构建dom
- 将节点添加到dom
- 然后什么都没有,都在浏览器中
实际上,您必须在服务器端实现一些api来更改文件。例如,您可能有一个php文件,在该文件中处理xml文件,而在客户端只需向其发出请求。
我认为你不能这样做。您可能需要做的是在jquery中进行post调用,以post-send更改,然后更新xml。