Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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
Php 运行查询代码从数据库检索数组而不刷新页面_Php_Jquery_Ajax_Codeigniter - Fatal编程技术网

Php 运行查询代码从数据库检索数组而不刷新页面

Php 运行查询代码从数据库检索数组而不刷新页面,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,我不喜欢ajax或json请求,但似乎我现在可能需要它或任何其他方式,我在一个学校管理软件上工作,我有一个表单页面,当我在表单上选择一个类时,它会从数据库中加载该类的所有主题,我已经有一个php代码可以查询,但是由于php是一种服务器端语言,我必须重新加载页面才能从所选类中获取主题列表。。请问我怎样才能用任何方法去做这件事;这是我的代码,可以根据选择到数组中的类获取类。。。我如何在不重新加载的情况下运行 $subjects=$this->crud\u model->get\u subjects\

我不喜欢ajax或json请求,但似乎我现在可能需要它或任何其他方式,我在一个学校管理软件上工作,我有一个表单页面,当我在表单上选择一个类时,它会从数据库中加载该类的所有主题,我已经有一个php代码可以查询,但是由于php是一种服务器端语言,我必须重新加载页面才能从所选类中获取主题列表。。请问我怎样才能用任何方法去做这件事;这是我的代码,可以根据选择到数组中的类获取类。。。我如何在不重新加载的情况下运行

$subjects=$this->crud\u model->get\u subjects\u by\u classclass\u id

基本ajax调用:

<script>   

 $('#button').click( function () {

            $.ajax({
                type:"POST",
                url: "phpsite.php",

                data: {

                    postdata: variable 

                },
                success: function(data){
                    $('#divtochange').html(data);


                }
            });
        } );

</script>
在phpsite.php中,只需输入通常刷新的代码即可。您需要包括jQuery


这里有一个

我想你要找的教程是jquery:它可以让你向一段PHP代码发送请求,该代码将获取数据,你可以通过JSON或其他方式返回数据,然后让你的javascript处理数据以根据需要填充表单。你必须自己努力并查找一些示例,这里有很多关于ajax的问题——因此您走上了正确的道路,这可能是您必须使用的。还可以参考jquery的ajax函数。