这是我的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]]}
我在这段代码中做错了什么?
答案 0 :(得分:1)
尝试遵循AJAX代码..
$.ajax({
method: "GET",
url: "/ajax/connected-devices-data.php"
}).done(function( response ) {
alert( "Response received: " + response );
});
---更新---
上面的代码不是问题的解决方案。这是 Web服务器上的错误,该服务器未正确配置PHP 。