gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 06:26:22 26 4
gpt4 key购买 nike

我知道有很多关于 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com