尝试使用getJSON函数,但它没有返回任何内容

时间:2017-05-02 10:04:07

标签: javascript php

这是我的getJSON:

$(function () {
    var neededData;
    $.getJSON('/ajax/connected-devices-data.php', function(jsonData) {
        neededData = jsonData;
        console.log(neededData);
    }); 
});

这是我的php:

use NET2GRID\Data\CurrentlyConnectedDevices;

require_once __DIR__ . "/../vendor/autoload.php";

header('Content-type: application/json; charset=utf-8');

$cd = new CurrentlyConnectedDevices();
$data = $cd->getConnectedDevicesFromDatabase();

print json_encode($data);

当我查看我运行此站点时,控制台仍然是空的,但根据我以前应该有的json对象。

这是我在单独运行时从php代码中获得的jsonresponse:

  

{" SUCCESS":[[1493642582000,912],[1493718591000,909]]" PING_NOT_RECEIVED":[[1493642582000,631],[1493718591000,635]] " TCP_CNX_FAILED":[[1493642582000,7],[1493718591000,7]]}

我在这段代码中做错了什么?

1 个答案:

答案 0 :(得分:1)

尝试遵循AJAX代码..

$.ajax({
    method: "GET",
    url: "/ajax/connected-devices-data.php"     
}).done(function( response ) {
    alert( "Response received: " + response );
});

---更新---

上面的代码不是问题的解决方案。这是 Web服务器上的错误,该服务器未正确配置PHP