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")
?>
そのため、oranges 値を送信すると、oranges 値のみを含む新しい xml ファイルが書き込まれます。私が投稿している値のみを置き換えることは可能ですか?
乾杯