为什么这个ajax不起作用?

时间:2017-04-28 09:57:21

标签: jquery ajax

我按照这个回答:https://stackoverflow.com/a/32390447/7932947

我正在尝试通过数据库进行查询,当有人按下所述用户的表行时,我可以为他显示信息。

这是我的代码:

AJAX:

$(document).ready(function(){
    $("#rowID").click(function(){
        var id = $(this).attr("data-id");
        var idt = "id="+id;

        $.ajax({
            type: "POST",
            url: "get-data.php",
            data: ids,
            success: function(result){
                $("#userBox").html(result);
            }
        });
    });
});

HTML:

<tr data-id="<?php echo $datum['ID']; ?>" id="rowID" href="#">

GET-data.php:

<?php
include("../connect.php");
session_start();

  if(!empty($_POST["id"])){
    echo "test";
  }

?>

它不起作用,不知道为什么..,我没有看到userBox内显示任何“测试”

1 个答案:

答案 0 :(得分:0)

您需要使用以下代码形式的ajax请求。

$.ajax({
    type: "POST",
    contentType:"application\json;charset=utf-8",
    url: "get-data.php",
    data: {id:id},
    dataType:"json",
    success: function(result){
        $("#userBox").html(result);
    }
});