繁体   English   中英

使用Ajax获得两个查询结果

[英]Get two query results with Ajax

我可以从PHP服务器端得到两个结果吗? 我希望在AJAX成功之后都填充数据和seta。

这是我的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>';
}

在PHP中,尝试将其推入数组并作为JSON值返回,

$outputArr = array();
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'];
    $outputArr[] = '<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'];
    $outputArr[] = '<div>'.$name.'</div><div>'.$family.'</div>';
} 
echo json_encode($outputArr);

并在JS Success函数中

 success: function(data,seta){
            var datas = JSON.stringify(data); // use it further
          }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM