PHP Ajax请求,将数据发送到返回数据的PHP文件
我正在使用CodeIgniter MVC 我有一张有姓和名的病人表。单击其中一个时,我需要整行的信息发送到包含方法的PHP文件。该方法必须从视图中获取数据。将其发送到模型,获取数据并将此数据发送回视图以填充表单 HTML 这件事我已经胡闹了好几天了,我好像弄不明白 PHP文件名为home,有几种方法PHP Ajax请求,将数据发送到返回数据的PHP文件,php,jquery,html,ajax,codeigniter,Php,Jquery,Html,Ajax,Codeigniter,我正在使用CodeIgniter MVC 我有一张有姓和名的病人表。单击其中一个时,我需要整行的信息发送到包含方法的PHP文件。该方法必须从视图中获取数据。将其发送到模型,获取数据并将此数据发送回视图以填充表单 HTML 这件事我已经胡闹了好几天了,我好像弄不明白 PHP文件名为home,有几种方法 public function getpatientdata(){ } 需要接收2个参数并返回患者的所有详细信息(电话号码、电子邮件等)函数更新PaientForm(姓名){ var患者=姓名
public function getpatientdata(){
}
需要接收2个参数并返回患者的所有详细信息(电话号码、电子邮件等)函数更新PaientForm(姓名){
var患者=姓名
$.ajax({
“url”:“/patients/formUpdate”,
数据:{患者:患者},
'type':'POST',
成功:功能(数据){
$(“#表格”).html(数据);
}
});
现在,您可以创建一个以FormTable为id的空白表,每当您单击该表时,它将发出一个AJAX请求,任何回显的内容都将放入该表中
范例
HTML
然后在formUpdate函数中,您所要做的就是回显如下内容
'<tr><th>First</th><th>Last</th></tr><tr><td><input type="text" id="first" name="first" value="'. $row->first . '"/></td><td>
<input type="text" id="last" name="last" value="'. $row->last . '"/></td></tr>'
'FirstLast
'
等。你想在表单上看到的任何内容。然后每次单击不同的患者时,它都会进行所有这些调用。时间已经晚了,所以我可能搞砸了一些小事情,但这个想法至少会让你走上正确的轨道。确保你从单击处理程序调用此函数,并使用e.target.text作为参数哪个表单?Is要通过
ajax
填充的表单或要通过ajax
更新的表单?不清楚您可以使用data:
将参数发送到服务器。单击表中的一行时,表单为空。我需要(单击表中的一行时)对名为“home”的php文件的ajax请求使用方法“getpatientdata”来接收单击的行。我知道我需要ajax来完成这项工作,但我无法完全掌握语法。从ajax请求到PHP文件接收参数,再次发送参数并在ajax请求中接收它们。
public function getpatientdata(){
}
function updatePatientForm(name) {
var patient = name
$.ajax({
'url' : '<?php echo base_url()?>/patients/formUpdate',
data: {patient: patient},
'type' : 'POST',
success : function(data){
$("#theFormTable").html(data);
}
});
<table id="theFormTable"></table>
'<tr><th>First</th><th>Last</th></tr><tr><td><input type="text" id="first" name="first" value="'. $row->first . '"/></td><td>
<input type="text" id="last" name="last" value="'. $row->last . '"/></td></tr>'