Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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 使用ajax执行每个函数以返回多个数据?_Php_Jquery_Ajax_Pagination_Each - Fatal编程技术网

Php 使用ajax执行每个函数以返回多个数据?

Php 使用ajax执行每个函数以返回多个数据?,php,jquery,ajax,pagination,each,Php,Jquery,Ajax,Pagination,Each,我有一个php函数,它执行一个循环,循环几乎会弹出一个名称列表,然后如果单击名称,我开发了一些向下滑动的内容来显示关于该名称的信息。我设置了一些分页,它应该放在容器里 但是,它不起作用,我认为这是因为它不知道加载到所有的名称中 function loadData(page){ //loading_show(); dataString = "page="+page+"&name_list="+name_list;

我有一个php函数,它执行一个循环,循环几乎会弹出一个名称列表,然后如果单击名称,我开发了一些向下滑动的内容来显示关于该名称的信息。我设置了一些分页,它应该放在容器里

但是,它不起作用,我认为这是因为它不知道加载到所有的名称中

function loadData(page){
                //loading_show(); 
                dataString = "page="+page+"&name_list="+name_list;          
                $.ajax
                ({
                    type: "GET",
                    url: "ajax_name.php",
                    data: dataString,
                    success: function(msg)
                    {
                            $("div.names").html(msg);

                    }
                });
     }
loadData(1);  // For first time page load default results
所以大部分loadData都应该加载到多个名称容器中。因此PHP是一个while循环,它使用多个容器为应该加载的数据创建多个名称

你知道如何在每个div中加载这个loadData吗?我必须每人做一次检查吗?但我不太确定如何将它合并到这个函数中


谢谢

我将使用内置的json_encode()方法对需要从服务器返回的所有数据进行json编码,然后循环遍历所有返回的数据。

这取决于您如何检索数据。您可以在一次调用中检索到所有需要的内容,还是需要为所有内容提供不同的URL?我可以在一次调用中检索到所有需要的内容(
loadData(1)
)。这会将所有内容设置为文档准备就绪的第一页。但是,我有一个while循环,它返回不同的名称,因此ajax中的
name\u列表
将获取这些名称,我只是将此ajax中的每个返回数据都放到while循环中的正确名称中,我将在一次调用中检索所有数据。如何将该数据放入目标标记取决于您的标记。如果您的标记不在通过循环索引识别的内容中,那么循环可能会很困难。你的目标容器的标记是什么样子的?我的循环实际上有很多东西在进行,但是它需要一段时间的循环,并通过mysql获取信息。我确实为通过while循环创建的每个容器设置了id,但我不确定如何将其放入函数中。您能举一个例子说明json_encode如何处理这个问题吗?谢谢你熟悉JSON吗?如果不是,基本上,它是一种从服务器到客户端传输数据的轻量级方法,并且可以通过javascript轻松地将其解析为对象。您可以使用服务器端查询将所有结果推送到一个数组中,json_encode()表示该数组,并通过“echo”语句返回编码数据。从那里,您将能够为返回的JSON对象中的每个项执行for-each循环。