0
Можно ли получить два результата на стороне сервера PHP? Я хочу, чтобы данные и seta были заполнены как после успеха AJAX.Получите два результата запроса с помощью Ajax
Вот мой HTML и код JavaScript:
<body>
<div align="center" id="box"></div>
<hr>
<div align="center" id="tox"></div>
<script src="jquery.js"></script>
<script>
$(document).ready(function(e) {
var SeeID = 89;
var SeeID2 = 88;
$.ajax({
type: 'POST',
url: "server.php",
data: "SeeID="+SeeID+"&SeeID2"+SeeID2,
success: function(data,seta){
$('#box').html(data);
$('#tox').html(seta);
}
});
});
</script>
</body>
Вот мой PHP-код на стороне сервера:
if (isset($_POST['SeeID'])) {
$SeeID = $_POST['SeeID'];
$QLoadFeild = $conn->query("SELECT * FROM myinfo WHERE id='".$SeeID."'");
$X = $QLoadFeild->fetch();
$name = $X['name'];
$family = $X['family'];
echo '<div>'.$name.'</div><div>'.$family.'</div>';
}
if (isset($_POST['SeeID2'])) {
$SeeID2 = $_POST['SeeID2'];
$QLoadFeild = $conn->query("SELECT * FROM myinfo WHERE id='".$SeeID2."'");
$X = $QLoadFeild->fetch();
$name = $X['name'];
$family = $X['family'];
echo '<div>'.$name.'</div><div>'.$family.'</div>';
}
уточните пожалуйста. Здесь неясно. –
из вашего кода кажется, что вы однажды сделали запрос на отправку ajax на загрузку страницы. но вы показали тот же ответ на двух разных div, это то, что я думаю, создает путаницу, вы видите ответ дважды. –
вы можете вернуть только один ответ из запроса ajax, но вы можете обойти это, вернув свой php-ответ в массиве, затем расшифруйте его в json, а затем обработайте его с помощью ajax. – hassan