我正在构建一个YT mp3下载器。我使用的是youtubeinmp3的API。这就是我如何获得JSON格式的下载链接。
我使用它来为" link"分配JSON值。到JS变量ytdlink。 但是它不起作用,ytdlink的值被设置为" function link(){[native code]}"。
function getyt()
{
var a = document.getElementById("mquery").value;
$.get(
"http://www.youtubeinmp3.com/fetch/?format=JSON",
{
video:a
},function(data) {
console.log(data);
var ytdlink = data.link;
});
}
如何将链接分配给JS变量?
答案 0 :(得分:2)
自link
is a function on the String prototype以来,您正在使用JSON字符串,这就是它吐出的原因
function link(){[native code]}
您必须在JSON.parse()
上使用data
才能访问以下属性:
var obj = JSON.parse(data);
var ytdlink = obj.link;