Laravel和JavaScript:视频播放完成后如何重新加载元素
我有这个视频播放器:Laravel和JavaScript:视频播放完成后如何重新加载元素,javascript,laravel,controller,html5-video,Javascript,Laravel,Controller,Html5 Video,我有这个视频播放器: <video oncontextmenu="return false;" width="100%" height="auto" controls id="player" controls controlsList="nodownload" disablePictureInPicture poster="{{asset('images/'.$course-&g
<video oncontextmenu="return false;" width="100%" height="auto" controls id="player" controls controlsList="nodownload" disablePictureInPicture poster="{{asset('images/'.$course->id.'.png')}}" onended="update({{$order->id}} , {{$order->lession_id}})">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/mp4">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/ogg">
</video>
用户控制器中的方法
public function update_lession($order_id , $lession_id)
{
$orders=Order::where('id',$order_id);
$orders->lession_id = $lession_id+1;
if ($orders->save()){
return back();
};
}
我尝试使用JavaScript,但不起作用:
<script type="text/javascript">
function update(order_id , lession_id){
$.ajax({
url : 'update_lession',
type:'POST',
cache: false,
data :{
'order_id' :order_id,
'lession_id':lession_id,
}
success: function(dataResult){
console.log
}
})
}
</script>
功能更新(订单id、订单id){
$.ajax({
url:“更新内容”,
类型:'POST',
cache:false,
数据:{
“订单id”:订单id,
“lession\u id”:lession\u id,
}
成功:函数(dataResult){
console.log
}
})
}
我该怎么做?错误在哪里?我通过将此属性添加到视频并删除脚本解决了此问题:
data-href="{{URL::to('lession/'.$order->id.'/'.$order->lession_id)}}"
onended="window.location.href = $(this).data('href');"
最终视频div代码:
<video data-href="{{URL::to('lession/'.$order->id.'/'.$order->lession_id)}}" oncontextmenu="return false;" width="100%" height="auto" controls id="player" controls controlsList="nodownload" disablePictureInPicture poster="{{asset('images/'.$course->id.'.png')}}" onended="window.location.href = $(this).data('href');">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/mp4">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/ogg">
</video>
<video data-href="{{URL::to('lession/'.$order->id.'/'.$order->lession_id)}}" oncontextmenu="return false;" width="100%" height="auto" controls id="player" controls controlsList="nodownload" disablePictureInPicture poster="{{asset('images/'.$course->id.'.png')}}" onended="window.location.href = $(this).data('href');">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/mp4">
<source src="{{asset('lectures/'.$course->id.'/'.$order->lession_id.'.mp4')}}" type="video/ogg">
</video>