【发布时间】:2020-01-06 01:31:27
【问题描述】:
我们使用 ajax 来调用 Laravel 中的控制器。喜欢:
$.ajax({
type: 'POST',
url: "url/url/",
data: {
_token: '{{ csrf_token() }}',
action: 'get-some-view',
data: {}
},
success: function(data) {
$("#container").html(data.html);
}
});
我们希望在控制器上做这样的事情:
return response()->json( [ 'code' => 0, 'data' => view('viewname')->with('foo ', $foo ), 'msg' => 'YEH!' ] , 200);
但我们得到的回应是
Object { code: 0, data: {}, msg: "YEH" }
我们的预期输出是视图生成的 HTML。这可能吗?
【问题讨论】: