使用 PHP 通过 jquery 创建的文件
Using a file created by PHP with jquery
我正在使用jquery将字符串发布到php文件,如下所示:
$.ajax({
type: "POST",
url:"save0.php",
data: {data:subtitle},
success: function() {
console.log("message sent!")}
});
然后,php 文件将其写入 .vtt(字幕(文件,并将该文件加载回循环 html5 视频的轨道元素中。现在,每次视频循环播放时,它都有不同的字幕:
$("#subtitles").attr("src", "subtitle/sub1.vtt");
我使用以下行删除最后一个轨道 src(否则视频不会循环(:
$("#subtitles").removeAttr("src");
不幸的是它不起作用,似乎字幕只能在刷新浏览器时使用。当视频尝试循环播放时,它就会卡住,可能是因为它找不到 track src 元素(我已经调试了一段时间(。难道新写入的文件只能在刷新后使用吗?或者有没有另一种方法来"加载"新写入的文件?
我通过在字幕文件之间交替修复了它:
$("#subtitles").removeAttr("src");
if (subcounter == "ae"){
$.ajax({type: "POST",url:"save0.php",data: {data:subtitle},success: function() {console.log("message sent!")}});
$("#subtitles").attr("src", "subtitle/sub1.vtt");
console.log("true");
};
if (subcounter == "ea"){
$.ajax({type: "POST",url:"save1.php",data: {data:subtitle},success: function() {console.log("message sent!")}});
$("#subtitles").attr("src", "subtitle/sub0.vtt");
console.log("false");
};
然后在循环结束时,它反转子计数器字符串:
function reverse(s){
return s.split("").reverse().join("");
};
subcounter = reverse(subcounter);
相关文章:
- 使用php和javascript从kml文件创建高程图
- 如何在jquery mobile中使用json文件创建动态下拉菜单
- 是否可以在javascript中访问
src的文件创建时间
- 节点.js从 UTF8 文件创建十六进制缓冲区
- 我需要使用AngularJS从JSON文件创建HTML元素
- 在androidwebview中为本地文件创建脚本标记时出现问题
- 从js文件而不是xml文件创建关联数组
- 从外部xml文件创建标记
- 使用 JS 和 geojson 文件创建纽约市行政区的 d3 地图
- 情节:基于GeoJSON文件创建地图
- 从外部 JSON 文件创建 JavaScript 变量
- 使用 geometry.vertices 和 geometry.faces 从 .obj 文件创建网格
- 使用 JSON 文件创建购物清单
- 如何使用javascript或jquery在浏览器上获取文件创建日期
- 如何为 jpg 文件创建响应式视口,供用户缩放、滚动和点击
- 从 xml 文件创建一个下拉列表,不带重复值.我需要数组吗?
- 从 xml 文件创建 html5 播放列表
- 如何在保存打印页时为文件创建自定义文件名
- 在Google Apps Script上为上传的文件创建文件夹
- 使用 AngularJS 从 JSON 文件创建菜单