Laravel:如何通过javascript加载带有动态参数的命名路由
我有一个视频播放器,我想在视频结束后用参数运行命名路由,我用了这个代码。它如何正确工作Laravel:如何通过javascript加载带有动态参数的命名路由,javascript,laravel,routes,Javascript,Laravel,Routes,我有一个视频播放器,我想在视频结束后用参数运行命名路由,我用了这个代码。它如何正确工作 function play_next() { var orderId = $('#orderId').val(); var savedVidNum = $('#orderVideo').val(); var url = document.getElementById('player').src; var filename = url.split('/').pop().split('#')[0
function play_next() {
var orderId = $('#orderId').val();
var savedVidNum = $('#orderVideo').val();
var url = document.getElementById('player').src;
var filename = url.split('/').pop().split('#')[0].split('?')[0];
filename = filename.split('.').slice(0, -1).join('.')
if (filename < savedVidNum) {
alert('just play next');
} else {
// load route here
orderId = orderId.toString();
savedVidNum = savedVidNum.toString();
window.location.href = "{{URL::to('myroute/3/5')}}"-- -- - here I need to put orderId and savedVidNum
}
}
函数play_next(){
var orderId=$('#orderId').val();
var savedVidNum=$('#orderVideo').val();
var url=document.getElementById('player').src;
var filename=url.split('/').pop().split('#')[0]。split('?')[0];
filename=filename.split('.').slice(0,-1).join('.'))
if(文件名
我看到另一个表单标记下有一个表单标记,这就是为什么post方法不起作用。您需要将所有HTML表单元素放在一个表单标记下,还需要添加@csrf字段。像这样吗window.location.href=“{{URL::to('myroute/')}”+orderId+“/”+savedVidNum
我尝试了这个方法,但得到的结果是:,而不是:它在更改后工作:indow.location.href=“{URL::to('myroute/')}”+'/'+orderId+“/”+savedVidNum