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

标签 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]]}

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

最佳答案

尝试以下 AJAX 代码..

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

--- 更新 ---

上面的代码并没有解决所提出的问题。这是 Web 服务器上未正确配置 PHP 的错误。

关于javascript - 尝试使用 getJSON 函数,但它没有返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735125/

相关文章:

javascript - 塑造三 Angular 波和锯齿波

JavaScript 与 Form Select 的关系

php - Laravel 中的非模型逻辑在哪里

php - 在 AngularJS 中捕获 PDO 异常

php - 如何将自定义帖子类型类别分开以发布类别

java - 亚马逊 S3 集成

javascript - Gulp connect 给我无法 GET/with Angular 应用程序

javascript - 判断字符串首字母是否大写

javascript - 多个值在 js ajax 中不起作用

javascript - 脚本加载问题?