2

私がやっていることは次のとおりです。

  1. ajax getメソッドでxmlファイルを読む

  2. 次に、xml の特定のノード値を更新します。

  3. このxml応答を更新した後、そのxmlファイルを再度書き込むためにサーバー側(php)に投稿しています

更新された xml 応答をサーバー側に投稿する際にエラーが発生します。エラーは次のとおりです: NS_ERROR_XPC_BAD_CONVERT_JS: JavaScript 引数を変換できませんでした

私はこの受け入れられた答えを見つけましたが、これはうまくいきませんでした: jqueryでxmlノードの値を変更するには?

ここに私のコードがあります:

$.ajax({
                url: "<?php echo $xmlFilePath;?>",
                type: "GET",
                dataType: "xml",
                success: function(xml){    

                    $(xml).find("Page[id='1']").each(function(){
                       $(this).find('ContentOne').text("New Value");
                    });

                 $.post('<?php echo base_url(); ?>contentadd', { xml: escape($(xml))}, function(data){alert("Data Loaded: " + data);});

                }
        });

どんな迅速な対応も役に立ちます

4

1 に答える 1

0

エスケープする代わりに、jQuery で xml をシリアル化し、サーバー側でシリアル化を解除しようとします...

于 2012-09-04T07:56:27.430 に答える