我正在尝试通过 ajax 将一些数据发布到写入一些 xml 的 php 文件中。我基本上想发布一些数据并替换xml的某个部分。
js:
$(".aSave").click(function(){
    var name = $(this).attr("data-name");
    var value = $(this).attr("data-value");
    var dataObj = {};
    dataObj[name]=value;
    $.ajax({
        url: 'view/template/common/panel.php',
        type: 'post',
        data: dataObj,
    }).done(function(){
        alert("saved!");
    });
});
php:
<?php
    $fruits [] = array(
        $orangesValue = $_POST['oranges'],
        $applesValue = $_POST['apples'], 
    ); 
    $doc = new DOMDocument(); 
    $doc->formatOutput = true; 
    $mainTag = $doc->createElement( "fruits" ); 
    $doc->appendChild( $mainTag ); 
    $oranges = $doc->createElement("oranges"); 
    $oranges->appendChild($doc->createTextNode($orangesValue)); 
    $mainTag->appendChild($oranges);
    $apples = $doc->createElement("apples"); 
    $apples->appendChild($doc->createTextNode($applesValue)); 
    $mainTag->appendChild($apples);
    echo $doc->saveXML(); 
    $doc->save("fruits.xml")
?>
因此,现在当我发送橙子值时,它会写入一个仅包含橙子值的新 xml 文件。是否可以仅替换我发布的值。
干杯