在Ajax中,可以通过将多个输出组合在一起并返回一个JSON对象来实现返回多个输出的效果。以下是一个示例代码:
在服务器端,使用PHP来处理请求并返回多个输出:
$output1,
'output2' => $output2
);
echo json_encode($response);
?>
在客户端,使用JavaScript的Ajax来获取服务器返回的多个输出:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'server.php', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
// 获取输出1和输出2
var output1 = response.output1;
var output2 = response.output2;
// 在页面上显示输出1和输出2
document.getElementById('output1').innerHTML = output1;
document.getElementById('output2').innerHTML = output2;
}
};
xhr.send();
在上述示例中,服务器端的PHP代码返回一个包含两个输出的JSON对象。客户端的JavaScript代码使用Ajax来获取服务器返回的JSON数据,并将其中的输出1和输出2显示在页面上。