Javascript 使用ajax获取PHP文件时,请使用另一个文件中的PHP变量
我的处境有点复杂。我有一个PHP文件,其中动态地从DB生成数据。更像是当一个页面被滚动时,数据被获取。所以我有两个PHP文件file1.PHP和file2.PHP。file1.php有一个ajax,它从file2.php获取数据并显示在页面上 file1.php中的Ajax: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
$(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无法工作。我对此知之甚少。我会读到它,并尝试将其用作修复。如果行得通,我会回来的。谢谢,是的。那很好。