如何传递所有循环值并传递给ajax?

时间:2018-09-04 16:57:25

标签: ajax

为什么只返回数据库的最后一个数字?我想返回div内部的所有值。救救我。

Ajax

$.ajax({
          url      : 'Test.php',
          method   : 'post', 
          data     : {id: id},
          success  : function(response)
          {
            var x = $.parseJSON(response);
            for (var a in b) 
            {
                 $('#allValue').html(b[a]);
            }
          }
      });

PHP

if(isset($_POST['id']))
{
$query = mysqli_query($conn, "SELECT * FROM tbl_reservation");
    while ($row = mysqli_fetch_array ($query))
    {
        $result[] = array($row['ID_reservation']);
    }
    echo json_encode($result);
}

1 个答案:

答案 0 :(得分:0)

这样做

$("#element").html("TEST");

HTML方法删除所有现有内容,并将其替换为“ TEST”。如果要追加文本,则可以先获取HTML值,但更好的方法是:

var x = $.parseJSON(response);
var text = "";
for (var a in b) 
{
    text += b[a];
}

$('#allValue').html(text);