Javascript 为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块)?

Javascript 为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块)?,javascript,php,jquery,ajax,laravel,Javascript,Php,Jquery,Ajax,Laravel,为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块) HTML 如何仅返回此块中的数据 <div class="message_box"> @foreach(json_decode($message) as $content) {{ $content->message }} @endforeach </div> 控制器 public function chat() { $user = User::all()

为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块)

HTML 如何仅返回此块中的数据

<div class="message_box">
    @foreach(json_decode($message) as $content)
        {{ $content->message }}
    @endforeach
</div>
控制器

public function chat()
{
    $user = User::all();
    $message = MessageModel::orderBy('id')->get();
    return view('chat.chat', ['user' => $user, 'message' => json_encode($message)]);
}
结果prtscreen

扩展布局时会出现此问题

如果您使用的是
Laravel 5
您应该在视图中检查刀片文件中是否有
@extend
指令,或者如果您使用的是
Laravel 4
您还应该在控制器中检查是否有任何
$layout
属性

在这里您返回html

return view('chat.chat', ['user' => $user, 'message' => json_encode($message)]);
现在,如果您想将其作为JSON响应返回,那么您已经呈现了HTML&然后将响应作为如下数组返回

return ['html' => view('chat.chat', ['user' => $user, 'message' => json_encode($message)])->render()];
扩展布局时会出现此问题

如果您使用的是
Laravel 5
您应该在视图中检查刀片文件中是否有
@extend
指令,或者如果您使用的是
Laravel 4
您还应该在控制器中检查是否有任何
$layout
属性

在这里您返回html

return view('chat.chat', ['user' => $user, 'message' => json_encode($message)]);
现在,如果您想将其作为JSON响应返回,那么您已经呈现了HTML&然后将响应作为如下数组返回

return ['html' => view('chat.chat', ['user' => $user, 'message' => json_encode($message)])->render()];

打开“网络”选项卡并查看服务器的响应。你可能得到的是
404
@azium,可能只有在ajax中出错,laravel代码才有效。
$get('chat'
?chat是有效的
路线吗?@RayonDabre,是的,
路线::get('chat','ChatController@chat“);
在路由文件中使用别名,如
route::get('/chat',array('as'=>'chat','uses'=>”ChatController@chat'));
在ajax中,像
{{{URL::route('chat'}}}}
一样使用它打开网络选项卡并查看服务器的响应。您可能会得到
404
@azium,可能只有在ajax中出错,laravel代码才起作用。
$.get('chat'
?chat是有效的
路由吗
?@RayonDabre,是的,
route::get(“/聊天室,”ChatController@chat“);
在路由文件中使用别名,如
route::get('/chat',array('as'=>'chat','uses'=>”ChatController@chat“));
在ajax中,像
{{URL::route('chat'}}}
@user3648218抱歉,我不理解你的评论。你能再清除一点吗?你的代码返回json页面:)整页它是json:)是的,如果您想提供您的响应,您可以这样做&从JS收集响应作为JSON并将其输出。@user3648218抱歉,我不理解您的评论。您能再清除一点吗?您的代码返回JSON页面:)整页它是JSON:)是的,如果您想提供您的响应,您可以这样做&从JS收集响应作为JSON并将其输出。