javascript - 解析在本地主机上工作但不在服务器上工作的 JSON

标签 javascript php json parsing symfony

我知道有很多关于 json 的问题,但他们没有回答我的问题(或者我找不到任何对我有帮助的东西)。 向我发送数据的 Symfony2 Controller 的一部分。

return $this->createResponse(array(
            'result' => $users
    ));
die();
}
/**
 * Interni pomocna funkce na vytvareni json odpovedi
 * @param unknown $array
 * @return \Symfony\Component\HttpFoundation\Response
 */
protected function createResponse($array = array()) {
return new Response(
        json_encode($array),
        200,
        array(
                        header('Content-type: application/json')    
        )
);
}

获取 JSON 数据的 Javascript 函数。

function getUsers(date_from, date_to) {
alert(date_from+" "+date_to);
var url = "{{ path('vetkomdochazkaBundle_apiGetUsers') }}";
$.post(url, JSON.stringify([date_from,date_to]), function(data) {
           markUsers(data['result']);
            }, 'json');
};

在本地主机(wamp 服务器)上一切正常,我获取数据并对其进行解析,以便将其用作数组。但是当我在 php5.3 服务器上运行它时,我得到了正确的数据(我可以用 JSON.stringify 编写它),但是我不能像在本地主机上那样使用它们(我不能使用 alert(data['result' ]), 它只写对象对象。

我做错了什么?

最佳答案

检查您的 PHP 版本 JSON 函数是 PHP 5 >= 5.2.0,

关于javascript - 解析在本地主机上工作但不在服务器上工作的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20842626/

相关文章:

javascript - 使用 vue 创建 Excel Add-in 时。如何根据 Excel 笔记本上的数据计算属性?

JavaScript 图像作为按钮 (onClick)

php - 嵌入式表单生成数组而不是 ArrayCollection

javascript - jquery中Ctrl+F5清除浏览器缓存

django tastypie 仅获取特定对象的特定字段

c# - 有没有办法在 Json.Net JsonSerializer 中使用自定义缩进字符?

javascript - 在输入字段上触发 'oninvalid' 事件

javascript - Webpack 找不到入口模块

php - 禁用 Codeigniter 日志记录并允许原生 PHP 日志记录

java - 集合的序列化