【发布时间】:2020-01-12 22:54:31
【问题描述】:
我一直在搜索并尝试在更新数据时如何刷新另一个页面或刀片文件。就我而言,每当我单击 call.blade.php 中的 Call Next 按钮时,我的 wintwo.blade.php 中的数据都会更新或更改。
控制器存储代码
$call = Call::find($request->id);
$call->user_id = Auth::user()->id;
$call->counter_id = Auth::user()->counter_id;
$call->called = 'YES';
$call->save();
return response()->json($call);
call.blade.php javascript 代码
<script type="text/javascript">
$('#update').click(function(){
$.ajax({
type:'post',
url: 'updatecall',
data:{
'_token':$('input[name=_token]').val(),
'id':$('input[name=call_id]').val(),
},
success:function(data){
window.location.reload();
setInterval(function() {
$('#update').load('{{ action('DetailController@index') }}');
}, 1000);
},
});
}); </script>
wintwo.blade.php javascript 代码
<script type="text/javascript">
$(document).ready(function () {
window.setTimeout(function () {
window.location.href = '/queue'; // "/queue" is the url route for wintwo.blade.php
}, 2000);
}
</script>
它不起作用。我已经搜索了很多并尝试了,但没有任何效果。
【问题讨论】:
-
您可以向我们展示您尝试过的内容,这样我们就可以避免尝试同样的事情。
-
代码块排列
标签: javascript php ajax laravel laravel-5.8