Ajax在同一个函数中调用多个php文件

时间:2014-08-24 22:56:55

标签: php jquery ajax session

所以,前几天我问了这个问题 Session data displaying url of previous picture

它有效,但有没有办法同时调用多个东西?

我有counter.php和report.php,他们都是从getRandom.php访问会话数据。

function Refresh()
{
$('#picturehere').load('getRandom.php', function(){$load('report.php');});
};

我的刷新()代码。 我想在自己的div中显示counter.php,这可能吗?

当我尝试将我的counter.php分离到自己的行中时,它会从上一张图片中获取错误的会话数据。

function Refresh()
{
$('#picturehere').load('getRandom.php', function(){$load('report.php');});
$('#counter').load('counter.php');
};

感谢。

1 个答案:

答案 0 :(得分:1)

无需进行3次不同的http request / ajax调用即可从同一服务器获取信息。

您应该进行一次ajax调用并在服务器端组合脚本,或者使用一个包含其他脚本的脚本。然后,您可以将数组或对象中的输出数据与json_encode()组合,将其发送回浏览器。在那里你可以得到不同的部分,并根据需要将它们放在不同的html元素中。

您可能需要转到更完整的方法,例如$.ajax(),而不是仅使用.load()