0

我想使用 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 会是什么样子?

4

2 回答 2

1

您在客户端所做的一切

  1. 获取 xml
  2. 为它建立 dom
  3. 将节点添加到 dom
  4. 然后什么都没有,一切都在浏览器中

您实际上必须在服务器端实现一些 api 来更改文件。例如,您可能有一个 php 文件,您可以在其中使用 xml 文件,而在客户端只需向其发布请求。

于 2012-09-11T16:44:12.643 回答
0

我不认为你可以这样做。您可能需要做的是在您的 jquery 中进行 post 调用以发布发送更改,然后更新您的 xml。

于 2012-09-11T16:45:35.610 回答