无法在单独的 Div 中拆分 Ajax 响应

我试图在两个单独的 Div 中拆分 Ajax 响应。我在单个 Div 中得到响应。请看代码


$(document).ready(function() {

  $.post("check.php", {

      job: exactdatainner,

      attrb: getattr

    },

    function(data, status) {

      alert("Data: " + data + "\nStatus: " + status);


      var obj = data.split('||');

      $(".job").html(obj[0]);

      $(".attribute").html(obj[1]);

    });

});

<div class="job"></div>

<div class="attribute"></div>




<?php

    $job = $_POST['job'];

    $attrb = $_POST['attrb'];

    echo $job;

    echo $attrb;

    ?>

我得到了结果,但所有结果都只在第一个 div 内打印 这是 PHP 代码


一只萌萌小番薯
浏览 130回答 1
1回答

慕哥9229398

你需要echo从PHP逻辑在那里,你希望它出现在页面上:<?php$job = $_POST['job'];$attrb = $_POST['attrb'];?><div class="job"><?php echo $job; ?></div><div class="attribute"><?php echo $attrb; ?></div>或者,您也可以echo输出 HTML 组件:<?php$job = $_POST['job'];$attrb = $_POST['attrb'];echo "<div class='job'>$job</div>";echo "<div class='attribute'>$attrb</div>";?>
打开App,查看更多内容
随时随地看视频慕课网APP