Javascript 使用ajax获取PHP文件时,请使用另一个文件中的PHP变量

Javascript 使用ajax获取PHP文件时,请使用另一个文件中的PHP变量,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,我的处境有点复杂。我有一个PHP文件,其中动态地从DB生成数据。更像是当一个页面被滚动时,数据被获取。所以我有两个PHP文件file1.PHP和file2.PHP。file1.php有一个ajax,它从file2.php获取数据并显示在页面上 file1.php中的Ajax: $(document).ready(function(){ var limit = 4; var start = 0; var action = 'i

我的处境有点复杂。我有一个PHP文件,其中动态地从DB生成数据。更像是当一个页面被滚动时,数据被获取。所以我有两个PHP文件file1.PHP和file2.PHP。file1.php有一个ajax,它从file2.php获取数据并显示在页面上

file1.php中的Ajax:

$(document).ready(function(){
            var limit = 4;
            var start = 0;
            var action = 'inactive';
            function load_posts_data(limit,start)
            {
                $.ajax({
                    url : "fetch-message.php",
                    method : "POST",
                    data : {limit:limit,start:start},
                    cache : false,
                    success : function(data)
                    {
                        $('#message_body').append(data);
                        if(data=='')
                            action = 'active';
                        else
                            action = 'inactive';
                    }   
                });
            }
            if(action=='inactive'){
                action = 'active';
                load_posts_data(limit,start);
            }
            $(window).scroll(function(){
                if($(window).scrollTop()+$(window).height()>$("#message_body").height()&& action=="inactive"){
                    action = 'active';
                    start = start + limit;
                    setTimeout(function(){
                        load_posts_data(limit,start);

                    },100);
                }
            });

        });
现在,file2.php有一些代码一次从db4中提取数据。问题是,我需要在file2.php中使用一个变量(variable name,var),该变量位于file1.php中,我无法在线找到任何解决方案。请提供帮助。

您不能直接从Javascript访问PHP变量,反之亦然。时段。但是您可以做的是,在从
file2.php
返回响应时(根据ajax调用回送或传递响应),您可以返回一个包含所有必需变量值的数组,如下所示

return array = [
   'data' => $data,
   'var1  => $var1,
   .
   .
   'varN' => $varN,
];

在处理响应的javascript中,您可以简单地解析响应,为了进一步阅读,您可以在google上搜索:`在javascript中解析json

只需发送代码限制和startTried中的数据,但由于某种原因ajax无法工作。我对此知之甚少。我会读到它,并尝试将其用作修复。如果行得通,我会回来的。谢谢,是的。那很好。