Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel和JavaScript:视频播放完成后如何重新加载元素_Javascript_Laravel_Controller_Html5 Video - Fatal编程技术网

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>