douti9286 2018-06-19 19:25
浏览 43
已采纳

没有使用AJAX获得数据

This is the data I'm trying to get

public function dohvatiZadatak($id){
    $this->id = $id;
    $conn = $this->connect()->prepare("SELECT * FROM zadatci WHERE id=:id");
    $conn->bindParam('id', $this->id);
    $conn->execute();
    $zadatak = $conn->fetch(PDO::FETCH_ASSOC);
    return json_encode(array('zadatak' => $zadatak));
}

Ajax request

function urediZadatak(id){
      $("#uredi-zadatak-modal").modal('show');
      $.ajax({
         type: "GET",
         url: "../zadatci/uredizadatak.php?id="+id,
         data: id,
         async: false,
         success: function(response){
             console.log(response.zadatak);
         }
       });
 }

I'm getting nothing in return. How do I get that data I'm returning with PHP?

  • 写回答

2条回答 默认 最新

  • doudou521125 2018-06-19 19:58
    关注

    In order for the response to be sent back from PHP you need to use echo. On your code you should add the following to the place calling dohvatiZadatak($id):

    echo dohvatiZadatak($id);
    

    And than on your front-end you can use:

    function urediZadatak(id){
        $("#uredi-zadatak-modal").modal('show');
        $.ajax({
            type: "GET",
            url: "../zadatci/uredizadatak.php?id="+id,
            data: id,
            async: false,
            success: function(response){
                var parsedResponse = JSON.parse(response);
                // use the response as parsedResponse.key
            }
        });
     }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?