Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过ajax调用控制器,并将数据从数据库中获取到modal的字段中?_Javascript_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Javascript 如何通过ajax调用控制器,并将数据从数据库中获取到modal的字段中?

Javascript 如何通过ajax调用控制器,并将数据从数据库中获取到modal的字段中?,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,*我是初学者,饶了我吧。我正在使用代码点火器。我有一个表,在这个表中我有一个编辑按钮。单击“编辑”按钮时,会显示一个弹出模式。其主要目的是更新特定行数据,如名称、密码等。这就是为什么我调用了模式弹出窗口,它显示了一个表单,我希望在其中显示特定记录,以便我可以编辑该记录并单击更新,从而更新该记录。我只想显示特定的记录,因为每行都有自己的编辑按钮。我可以通过php更改记录。但我们需要展示它。 这是我的模式弹出窗口和显示数据库数据的表格。 有人请告诉什么是代码做这项工作我想要完整的ajax代码,所以任

*我是初学者,饶了我吧。我正在使用代码点火器。我有一个表,在这个表中我有一个编辑按钮。单击“编辑”按钮时,会显示一个弹出模式。其主要目的是更新特定行数据,如名称、密码等。这就是为什么我调用了模式弹出窗口,它显示了一个表单,我希望在其中显示特定记录,以便我可以编辑该记录并单击更新,从而更新该记录。我只想显示特定的记录,因为每行都有自己的编辑按钮。我可以通过php更改记录。但我们需要展示它。 这是我的模式弹出窗口和显示数据库数据的表格。 有人请告诉什么是代码做这项工作我想要完整的ajax代码,所以任何有爱心的人都可以编写代码,这样我就可以进入我的网站。请帮忙。这就是我所知道的,我已经分享了 代码:


更新当前用户
&时代;
最终用户信息
***
***
编辑

简单的ajax。希望它能帮助你

ajax脚本:

<script>
    $(document).ready(function(){
        $("#popup-button").click(function(event){
            event.preventDefault();
            var profle_id =$(this).children().val();

            $.ajax({
                url: "HERE FILE CONTROLLER",
                type : 'get',
                data: "id="+profle_id,
                dataType : 'json',
                success: function(result){ // result ='{ "fname":"John", "email":"abc@gmail", "password":"New York" , "user_role":"York" }';
                    $('#subufname').val(result['name']);
                    $('#subulname').val(result['email']);
                    $('#subuemail').val(result['password']);
                    $('#subupass').val(result['user_role']);

                }
            });
        });
    });
</script>

$(文档).ready(函数(){
$(“#弹出按钮”)。单击(函数(事件){
event.preventDefault();
var profle_id=$(this.children().val();
$.ajax({
url:“此处为文件控制器”,
键入:“get”,
数据:“id=”+profle_id,
数据类型:“json”,
成功:函数(结果){//result='{“fname”:“John”,“email”:abc@gmail“,”密码“:”纽约“,”用户角色“:”纽约“}”;
$('#subufname').val(结果['name']);
$('#subulname').val(结果['email']);
$('#subuemail').val(结果['password']);
$('#subupass').val(结果['user_role']);
}
});
});
});
编辑表格:

<tr>
                        <td><?echo $row['fname']?></td>
                        <td><?echo $row['email']?></td>
                        <td><?echo $row['password']?></td>
                        <td><?echo $row['user_role']?></td>
                        <td>***</td>
                        <td>***</td>
                        <td><a class="btn btn-success" style="color:white;background-color:green;padding:0px 2px;" data-toggle="modal" data-target="#exampleModal2" id = "popup-button">edit<input type="hidden" value ="$row['id']" ></a></td>

                    </tr>

***
***
编辑

是否需要更改
?PHP还允许短开放标记nice,让我检查一下:DI不能使用
标记:)您有错误吗?我只是使用
作为
short\u open\u标签
我通常使用标签。您尝试用phpinfo()语句检查short_open_标记
<tr>
                        <td><?echo $row['fname']?></td>
                        <td><?echo $row['email']?></td>
                        <td><?echo $row['password']?></td>
                        <td><?echo $row['user_role']?></td>
                        <td>***</td>
                        <td>***</td>
                        <td><a class="btn btn-success" style="color:white;background-color:green;padding:0px 2px;" data-toggle="modal" data-target="#exampleModal2" id = "popup-button">edit<input type="hidden" value ="$row['id']" ></a></td>

                    </tr>