繁体   English   中英

PHP Ajax请求将数据发送到PHP文件,并返回数据

[英]PHP Ajax request with data to PHP file returning data

我正在使用CodeIgniter MVC。

我有一张姓和名的病人表。 单击任一时,我需要整行的信息才能发送到包含方法的PHP文件。 该方法必须从视图中获取数据。 将其发送到模型,获取数据,然后将此数据发送回视图以填充表单。

的HTML

  echo "<table class='table' id='tblpatienten' border='1'>";

jQuery的

$(document).ready( function() {
            $('#tblpatienten').click( function(e){
                alert($(e.target).text());

                /*jQuery.ajax({
                    type: "POST",
                    url: "home/getpatientdata",
                    datatype: "json",

                }).done(function(result){
                    //alert($(e.target).text());

                    //alert(result.value);
                });
                */
            });
        })

我已经搞砸了两天了,我似乎无法弄清楚。

PHP文件称为home,有几种方法

public function getpatientdata(){
 } 

需要接收2个参数并返回患者的所有详细信息(电话号码,电子邮件等)

    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);
            }
        });

现在,您可以使用FormTable作为ID来创建一个空白表,每当您单击此表时,它将发出AJAX请求,并且将回显的任何内容放入表中

的HTML

<table id="theFormTable"></table>

然后在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>'

等等。 无论您想在表格上看到什么。 然后,每次您单击不同的患者时,它将进行所有这些呼叫。 已经太晚了,所以我可能已经把一些小东西搞砸了,但是这个主意至少会让您走上正确的道路。 确保从点击处理程序中调用此函数,并使用e.target.text作为参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM