を返していない:getJSON関数を使用してみてください、それはこれが私の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オブジェクトがあるはずです。
{ "SUCCESS":[[1493642582000,912]、[1493718591000,909]]、 "PING_NOT_RECEIVED":
これは、私が個別にそれを実行したとき、私はPHPコードから取得jsonresponseです[ [1493642582000,631]、[1493718591000,635]]、 "TCP_CNX_FAILEDは":[[1493642582000,7]、[1493718591000,7]]}
私はこのコードで間違って何をしているのですか?上記のコード
PHPファイルを直接呼び出しているときにJSON応答を返しますか? – mi6crazyheart
ブラウザでphpファイルを直接実行し、 'print json_encode($ data);のレスポンスを確認してください。 –
@ mi6crazyheartはいjsonに応答があります – Wouter