Javascript 为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块)?
为什么函数在控制台中返回完整的html代码。如何仅返回数据(div块) HTML 如何仅返回此块中的数据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()
<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并将其输出。