我正在尝试通过 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 文件。是否可以仅替换我发布的值。
干杯