Php 如何使用Jquery和Ajax将给定的数据放入XML文件中?
我有一个模式,允许用户保存给定的数据。我想当用户点击保存按钮时,系统将把所有输入数据存储到一个XML文件中 这是我的XML文件:Php 如何使用Jquery和Ajax将给定的数据放入XML文件中?,php,Php,我有一个模式,允许用户保存给定的数据。我想当用户点击保存按钮时,系统将把所有输入数据存储到一个XML文件中 这是我的XML文件: <Begin> <Result name="CNF-359-vu-01212016-4-09-21" desc="This is a sample description"/> <Result name="CNF-365-admin-01222016-2-39-21" desc="This is a sample descript
<Begin>
<Result name="CNF-359-vu-01212016-4-09-21" desc="This is a sample description"/>
<Result name="CNF-365-admin-01222016-2-39-21" desc="This is a sample description 2"/>
</Begin>
我的看法是:
$('#btnSaveChanges').on('click', function() {
var post = '<?php echo base_url();?>index.php/manage_result/addCNF';
$.ajax({
type:'POST', cache:false,
url : post,
dataType: "text",
success: function(result) {
var xml = "";
var name = $('#CNFName').val();
var desc = $('#CNFDesc').val();
xml += "\t name = '" + name + "' desc ='" + desc + "'>\n";
$('#id_content').append(xml);
},
error:function() {
alert('Unable to perform the request, please refresh page and try again later!');
}
});
$('#myModal2').modal('toggle');
});
$('btnSaveChanges')。在('click',function()上{
var post='index.php/manage_result/addCNF';
$.ajax({
类型:'POST',缓存:false,
网址:post,
数据类型:“文本”,
成功:功能(结果){
var xml=“”;
var name=$('#CNFName').val();
var desc=$('#CNFDesc').val();
xml+=“\t name='”+name+“'desc='”+desc+“'>\n”;
$('#id_content')。追加(xml);
},
错误:函数(){
警报('无法执行请求,请刷新页面,稍后再试!');
}
});
$('myModal2').modal('toggle');
});
我不知道在视图文件中应该做什么,以便系统将所有输入数据存储到XML文件中。请指教 这是向后的…您没有将任何数据发布到应该更新xml并发送更新响应的服务器不知道为什么要使用xml存储数据,尽管我需要存储它,因为这些数据将显示在另一个不同的页面@charlietfl试图说的是,您的AJAX缺少“data”属性。没有数据被发布到addCNF页面。您需要将要存储在XML文件中的数据发送到addCNF页面,然后在
$cnf->addAttribute
中使用这些值,如$cnf->addAttribute('name',$name)代码>和$cnf->addAttribute('desc',$desc)代码>。好的,我知道了。非常感谢kakashihatake2和charlietfl:)
function addCNF(){
if ($this->manageresult_model->addCNF() == "ok"){
echo "Data save successfully!";
} else {
echo "Failed!";
}
}
$('#btnSaveChanges').on('click', function() {
var post = '<?php echo base_url();?>index.php/manage_result/addCNF';
$.ajax({
type:'POST', cache:false,
url : post,
dataType: "text",
success: function(result) {
var xml = "";
var name = $('#CNFName').val();
var desc = $('#CNFDesc').val();
xml += "\t name = '" + name + "' desc ='" + desc + "'>\n";
$('#id_content').append(xml);
},
error:function() {
alert('Unable to perform the request, please refresh page and try again later!');
}
});
$('#myModal2').modal('toggle');
});