当传输值ajax时,布局会发生变化

时间:2017-10-10 10:04:55

标签: javascript php jquery ajax

在一页上:我得到" id"使用Javascript并通过Ajax POST传递值,我使用PHP获得价值。但是整个布局都崩溃了(整个网站都在内部重复)并且也从bd预告了php。

如何定位这个结论? (例如data-id =" 56")(我们在index.php,我们需要接收帖子请求而不直接刷新整个页面到$_POST['art_id']

<div>
  <a href="#" data-id="<?php echo $user['id']; ?>">Button</a>
</div>
$('div a').click(function() {
  $.post({   
    url: "index.php",  
    data: 'art_id=' + $(this).attr('data-id'),
    success: function(data){
      $("#result").append(data);
    },
  })
}

当前结果(我们得到post_data:56):

<div id="result"></div>
  <?php 
    $post_id = $_POST['art_id']; 
    echo 'post_data: '.$post_id; 
  ?>

我不需要在div中输出结果。这里大概是我想要的:

需要的结果:

  <?php 
    $post_id = $_POST['art_id']; 
    $query = $mysqli->query("SELECT * FROM table WHERE id='$post_id'");
  ?>

我只需要将结果传递给sql请求。 但我不明白如何重做这一部分:

success: function(data){
          $("#result").append(data);
        },

Click on button

Result

0 个答案:

没有答案