javascript - Laravel:如何通过javascript加载带有动态参数的命名路由
问题描述
我有一个视频播放器,我想在视频结束后运行带有参数的命名路由,我使用了这段代码。它如何才能正常工作?
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
}
}
解决方案
我在另一个表单标签下看到了一个表单标签,这就是您的 post 方法不起作用的原因。您需要一个表单标签下的所有 HTML 表单元素,还需要添加 @csrf 字段。
推荐阅读
- python - 在 matplotlib 的 for 循环中为子图添加唯一标题
- mysql - 使用 split 函数加速 Mysql 查询
- android - 在谷歌地图上绘制方向不是连续的
- java - ClientSocket 不听
- r - 如何使用 R 中的 auto.arima 生成带有日期的未来预测?
- c++ - 我是否通过 RAII 正确实现互斥锁类?
- r - R:使用自身的滞后数据填充 DataFrame 列
- sql - 如何处理浮点数的精度问题?
- service-worker - 如何从 VueJS PWA SW 预缓存中排除一个块?
- typescript - api响应的数据未记录在控制台中