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 关于IMageEnView 图标定位问题
  • ¥20 求解答(matlab)
  • ¥30 ffmpeg库使用过程中遇到的问题
  • ¥15 pyqt5 中python如何通过Qtwebchannel主动发消息给web前端
  • ¥15 关于HTML中title获取xml内容的问题
  • ¥15 fanuc机器人PRIO083数字信号未复原错误,如何解决?
  • ¥20 如何为现有电路板增加远程控制功能
  • ¥15 UE5打包失败,求解决
  • ¥15 请问STM32G431的CANOPEN协议函数怎么写
  • ¥15 graphpad prism 三因素重复测定报错