Laravel AJAX 响应
Posted
技术标签:
【中文标题】Laravel AJAX 响应【英文标题】:Laravel AJAX response 【发布时间】:2016-04-18 07:43:18 【问题描述】:我正在尝试从 laravel 控制器返回数组。这是我的代码,
$find = array("id"=>1,"id"=>2,"id"=>3);
$result = array("data"=>$find);
return $result;
我的结果是:
"data":
[
"id":1,
"id":2,
"id":3
]
结果为 JSON 格式。 但我想以数组格式获取它:
"data":
[
["id":1],
["id":2],
["id":3]
]
【问题讨论】:
可以使用 jQuery.parseJSON() 解析结果:$.parseJSON(' "data": ["id":1,"id":2,"id":3] ');
可以显示您的整个控制器代码和该控制器的路由或您用于此代码的方法。那我会帮忙的。
【参考方案1】:
这是不可能的,因为["id":1]
不是有效的 JSON。
您始终可以验证 JSON here
【讨论】:
我不想要 JSON 格式的。我只是想要数组格式而不使用 json_encode() 函数。 第一个问题是它会很难解析,第二个是当给定一个像["id": 1, "id": 2]
这样的数组时,数组的'key' id的值将被重写为2。(这是一个示例:ideone.com/LZNh4R)。以上是关于Laravel AJAX 响应的主要内容,如果未能解决你的问题,请参考以下文章
在 Laravel 4.1 中形成 AJAX 后响应周期。*