gpt4 book ai didi

javascript - 使用 Soundcloud API 时为 "Uncaught ReferenceError"

转载 作者:行者123 更新时间:2023-11-30 10:33:36 26 4
gpt4 key购买 nike

我正在尝试使用 Javascript 通过站点的 API 在 Soundcloud 上搜索轨道。我用以下代码创建了一个页面 test.html(删除了客户端 ID):

<html>
<head>
<script src="http://connect.soundcloud.com/sdk.js">
function findMusicByTag(tag)
{
SC.initialize({
client_id: 'MY_CLIENT_ID'
});
SC.get('/tracks',{tags:\"tag\"},
function(tracks)
{
console.log(tracks);
});
}
</script>
</head>
<body onload="findMusicByTag('hitech')">
</body>
</html>

当我在 Chrome 中加载页面,然后转到控制台时,我看到了这个错误:

Uncaught ReferenceError: findMusicByTag is not defined         test.html:17

我定义 findMusicByTag() 的方式有什么问题?

最佳答案

你应该分开你的 <script>标记为两个:

<script type="text/javascript" src="http://connect.soundcloud.com/sdk.js"></script>
<script type="text/javascript">
function findMusicByTag(tag)
{
SC.initialize({
client_id: 'MY_CLIENT_ID'
});
SC.get('/tracks',{tags:tag},
function(tracks)
{
console.log(tracks);
});
}
</script>

MDN 所述:

src

This attribute specifies the URI of an external script; this can be used as an alternative to embedding a script directly within a document. script elements with an src attribute specified should not have a script embedded within its tags.

编辑:删除了 {tags:tag} 周围的反斜杠和双引号.

关于javascript - 使用 Soundcloud API 时为 "Uncaught ReferenceError",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com