【发布时间】:2014-07-01 23:35:33
【问题描述】:
我正在尝试通过将数组传递给 Response::json() 从服务器发送 JSON 响应,但我不断在 vendor\laravel\ ... \jsonReponse.php 中收到 UTF-8 Invalid Argument 49
public function getAllForInbox() {
$conn = SqlServerPdo::connect();
$query = "Some Query";
$statement = $conn->prepare($query);
$success = $statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
SqlServerPdo::disconnect();
return Response::json($result);
}
其他一切正常。我在 $result 上做了一个 var_dump。 是一个包含数据数组的数组。每个数组都是结果中的一行。
问题是......它工作得很好......然后我运行了 Composer Update......现在它不再工作了 oO......这可能是供应商/laravel 文件夹上的一些错误吗? ??
事实上,我有一个本地开发服务器正在运行,它工作得很好,当我上传到当前托管应用程序的服务器时,它不会......它是 PHP 吗???
这是示例 $result var dump
array(10) {
[0]=>
array(6) {
["numint"]=>
string(1) "1"
["name"]=>
string(15) "Sistel Helpdesk"
["priority"]=>
string(1) "0"
["assignation"]=>
string(0) ""
["tickets_open"]=>
string(1) "1"
["tickets_with_conv"]=>
string(1) "0"
}
...
还有 9 个其他结果
【问题讨论】: