我希望将JSON请求中的值填充到源url中,如我当前在下面的代码中所示:
function Source() {
$.ajax({
type: "GET",
dataType: "json",
url: "https://api.hitbox.tv/media/video/chairstream/list?filter=recent",
success: function(data) {
var idvid = data.media_id;
document.getElementById("latest").src = "http://www.hitbox.tv/#!/embedvideo/" + idvid() + "?autoplay=true";
}
});
问题在于变量
idvid
没有在url中完成其工作。另一个问题是,JSON响应中有更多名为
"media_id"
的数据对象,我不知道如何仅获取第一个media_id
的值。当两个问题都可以解决时,我会很高兴。 最佳答案
不知道为什么在idvid
之后有括号,但应该是
"http://www.hitbox.tv/#!/embedvideo/" + idvid + "?autoplay=true";
要获取
media_id
数组中第一个对象的data
:var idvid = data.video[0].media_id;
关于javascript - 当存在更多具有相同名称的数据对象时,如何仅从JSON响应中获取第一个数据对象的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33999990/