如何在youtube Json链接之间插入字符

How to insert a character in between youtube Json link?

本文关键字:之间 插入 字符 链接 Json youtube      更新时间:2023-09-26

我正在从一个链接获取json数据,在这个链接中,youtube格式是http:'/'/www.youtube.com'/watch?v=UVKsd8z6scw,但我需要在这个链接之间添加字母"v"才能在iframe中显示它。则该链接应该看起来像CCD_ 4格式。如何使用Jquery在该链接中添加字符以显示youtube视频?

//jquery
//http:'/'/www.youtube.com'/watch?v=UVKsd8z6scw should change to http:'/'/www.youtube.com'v/watch?v=UVKsd8z6scw
$(document).ready(function(){
  $.getJSON("http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",function(data){
    alert(JSON.stringify(data));
    var content='';
    $.each(data,function(index,item){
      content +='<div class="userdata">';
      content +='<div class="userurl">'+item.keywords+'</div>';
      content +='<iframe class="usevideourl" src="'+item.videourl+'"></iframe>';
      content +='<img src="'+item.thumb+'" class="userimage"></img>';
      content +='</div>';
    });
    $('#dictionary').append(content);
  });   
});

您可以使用javascript substr函数获取url的部分"/watch?v=UVKsd8z6scw",然后将其附加为http://www.youtube.com''v"如下所示。希望这有帮助。:(

       $.each(data,function(index,item){
            content +='<div class="userdata">';
            var received_url=item.videourl;
            var first_part = "http://www.youtube.com''v";
            var second_part = received_url.substr(22,url.length);
            var edited_url=first+second;
            content +='<div class="userurl">'+item.keywords+'</div>';
            content +='<iframe class="usevideourl" src="'+edited_url+'"></iframe>';
            content +='<img src="'+item.thumb+'" class="userimage"></img>';
            content +='</div>';
        });