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 を実装する必要があります。たとえば、xml ファイルを操作する php ファイルがあり、クライアント側でポスト リクエストを実行するだけの場合があります。

于 2012-09-11T16:44:12.643 に答える
0

私はあなたがこのようにそれをすることができるとは思わない。あなたがする必要があるかもしれないことは、あなたのjqueryでpost呼び出しをして、変更をpost送信し、それからあなたのxmlを更新させることです。

于 2012-09-11T16:45:35.610 に答える