Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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
Javascript 将HTML代码更改为json_编码_Javascript_Php_Html_Arrays_Json - Fatal编程技术网

Javascript 将HTML代码更改为json_编码

Javascript 将HTML代码更改为json_编码,javascript,php,html,arrays,json,Javascript,Php,Html,Arrays,Json,我已经准备好了一些JSON和JavaScript代码,可以为视频播放器创建曲目代码,以JWPlayer为例。我想要相同的代码,但我需要用于其他播放器,如JS视频 第一个代码: $subtitleArr[] = json_encode( array('src'=>'some-url/subtitle.vtt', 'label'=>'English', 'kind'=>'captions') ); 第二个代码: tracks: [< ?p

我已经准备好了一些JSON和JavaScript代码,可以为视频播放器创建曲目代码,以JWPlayer为例。我想要相同的代码,但我需要用于其他播放器,如JS视频

第一个代码:

$subtitleArr[] = json_encode(
  array('src'=>'some-url/subtitle.vtt',
        'label'=>'English',
        'kind'=>'captions')
);
第二个代码:

tracks: [< ?php echo str_replace('\/', '/', implode(',', $subtitleArr)); ?>]
我想知道:

< track kind="captions" src="some-url/subtitle.vtt" label="english">


您可以对整个数组进行
json\u编码,因此,将第一部分更改为:

$subtitleArr[] = 
  array('src'=>'some-url/subtitle.vtt',
        'label'=>'English',
        'kind'=>'captions');
本文的第二部分

// I assume tracks is a property of some object otherwise I'd switch this to `var tracks = ...`
tracks : <?php echo json_encode($subtitleArr); ?>;
//我假设tracks是某个对象的属性,否则我会将其切换为'var tracks=`
轨道:;
并使用JS创建元素

var parentElement = document.getElementById('presumablyYourVideoElement');

for(var i = 0; i < tracks.length; i++) {
    var track = document.createElement('track');
    track.kind = tracks[i].kind;
    track.label = tracks[i].label;
    track.src = tracks[i].src;
    parentElement.appendChild(track);
}
var parentElement=document.getElementById('presumblyYourVideoElement');
对于(变量i=0;i
您可以对整个数组进行
json\u编码,因此,将第一部分更改为:

$subtitleArr[] = 
  array('src'=>'some-url/subtitle.vtt',
        'label'=>'English',
        'kind'=>'captions');
本文的第二部分

// I assume tracks is a property of some object otherwise I'd switch this to `var tracks = ...`
tracks : <?php echo json_encode($subtitleArr); ?>;
//我假设tracks是某个对象的属性,否则我会将其切换为'var tracks=`
轨道:;
并使用JS创建元素

var parentElement = document.getElementById('presumablyYourVideoElement');

for(var i = 0; i < tracks.length; i++) {
    var track = document.createElement('track');
    track.kind = tracks[i].kind;
    track.label = tracks[i].label;
    track.src = tracks[i].src;
    parentElement.appendChild(track);
}
var parentElement=document.getElementById('presumblyYourVideoElement');
对于(变量i=0;i
哦,对不起,我是说第二个代码给jw播放器代码,这是一个例子,第二个代码给曲目:[{file:“some url/subtitle.vtt”,label:“English”,kind:“captions”}但是我想得到@SulejmanVulaj get
如何?你想用PHP呼出html吗?用javascript,,,你可以看看videojs,我想用javascript而不是htmloh,对不起,我的意思是第二个代码给jw播放器代码,这是一个例子,第二个代码给曲目:[{文件:“some url/subtitle.vtt”,label:“english但是我想得到@sulejmanvuaj get
如何?你想用PHP呼出html吗?用javascript,,,你可以看看videojs,我想用javascript而不是html