我正在尝试通过客户端的 jquery Ajax 和服务器的 php simple_XML 更新 XML 文件。
我的ajax代码是:
$("input[type='radio']").click(function () {
$().progress();
$.ajax({
type: "POST",
url: "save.php",
data: {name: $(this).attr('name'), value: $(this).val(), id: 13618},
});
});
在save.php
我有:
$path="";
$xmlfile=$path.'vote/'.$_POST['id'].'.xml';
$xml = simplexml_load_file($xmlfile);
$xml->'a'.$_POST['name']=$_POST['value'];
$xml->asXML($path.'vote/'.$_POST['id'].'.xml');
return;
vote/13618.xml
包含一个 XML 标记模板,每个标记都以一个额外的“a”开头。
例如:对于这个小提琴,在我的 xml 文件中,我有:
<posts>
<a1president/>
<a2vice-president/>
</posts>
但 php 文件没有更新 xml 文件。我无法跟踪错误。
我的代码有什么错误吗?如果是,在哪里以及如何解决?