点击按钮,我将post request
通过ajax
发送到controller
。不同的按钮点击会通过ajax
向我的controller
发送不同的值。在控制器中,我正在从数据库中检索数据。每次单击按钮到我的视图时,我都想发送这些数据,以便我可以使用它。如果可能的话,我想在不加载页面的情况下发送数据。我怎么能这样做?我不想使用return view('viewname')
。目前我正在将控制器注入到我的视图中,但是按钮点击值已更改,因此来自db的数据也是如此。可能在我看来我必须不断检查价值吗?我可以从哪里开始提示。我是JS的初学者。
我的控制器方法
public function getUserMessages(Request $request){
$id = (int)$request->request->get('id');
$messages = Message::where('message_by' , $id)->get();
return $messages;
}
查看
<div class="display-messages-area">
@foreach($messages->getUserMessages($request) as $message)
<span style="color: #000;" class="{{$message->message_by==Illuminate\Support\Facades\Auth::user()->id ? "pull-right" :""}}">{{$message->message}}</span><br>
@endforeach
</div>
答案 0 :(得分:0)
我通过学习更多ajax解决了我的问题,解决方案正在使用SELECT code
FROM icd9_codes
WHERE code LIKE '%4%'
ORDER BY LENGTH(SUBSTRING_INDEX(code, '4', 1))
。因此,在成功函数中,我将ajax success function
中返回的数据加载到controller
。
div