doumi1884 2017-02-22 07:53
浏览 23

使用Ajax获取两个查询结果

Can I get two results from PHP server side ? I want data and seta to be populated both after the AJAX success.

Here is my HTML and javascript code:

<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>

Here is my PHP server side code:

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>';
}
  • 写回答

1条回答 默认 最新

  • doubiaokai4998 2017-02-25 12:25
    关注

    In PHP Try to push it into array and return as JSON value,

    $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);
    

    And in JS Success function

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

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私
  • ¥15 ROS系统搭建请教(跨境电商用途)
  • ¥15 AIC3204的示例代码有吗,想用AIC3204测量血氧,找不到相关的代码。