30秒ごとにdivを自動的に更新しようとしています。JavaScriptで30秒ごとにdivを更新する
<script type="text/javascript">
function refresh_handler() {
function refresh() {
$.get('/refresh/3', function(result) {
$(".roek").innerHtml = result;
console.log(result);
});
}
setInterval(refresh, 3000); //every 5 minutes
}
$(document).ready(refresh_handler);
</script>
ここでは30秒ごとにdivを更新しようとしています。
<div class="col-md-12">
<div class="roek">
@foreach ($hours as $hour)
@if ($hour->repeat_day === "Monday")
<p>
<div class="col-md-3">
<b> Day: </b> {{ $hour->repeat_day }} <a href="/deletehour/{{ $hour->id }}"> <span class="glyphicon glyphicon-info-sign" aria-hidden="true" style="color: cyan"></span></a> <br>
<b> Start: </b> {{ strftime("%H:%M", strtotime($hour->starttime))}} <br>
<b> End: </b> {{ strftime("%H:%M", strtotime($hour->endtime))}} <br>
</div>
</p>
@endif
@endforeach
</div>
</div>
現在、Divを更新しようとしていますが、リフレッシュ時に更新されません。
Route::get('/refresh/{id}', '[email protected]');
そして、これは私がリフレッシュした後に使用しているクエリです:
//show all standard workhours per specific user
public function workhoursrefresh()
{
$hours = Availability::FindAvailabilitys()->where([['user_id', '=', Auth::id()],
['type', '=', 'standard']])
->orderBy('starttime', 'asc')
->get();
}
このコードは質問に答えるかもしれないが、どのように、および/または、なぜそれが答えの長期的な価値を向上させるという問題を解決に関する追加のコンテキストを提供する:
コード
。 – Badacadabra