1
我正在嘗試使用Javascript在Soundcloud上使用網站的API搜索曲目。我創建了一個頁面test.html
用下面的代碼(刪除客戶端ID):使用Soundcloud API時出現「Uncaught ReferenceError」
<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()
?
這行是第17 – 2013-03-12 04:22:48
獨立你的'''塊,但得到相同的錯誤 – sigil 2013-03-12 04:42:30
@sigil你注意到了其他錯誤嗎?整體函數定義看起來很好,所以如果它一直說函數是未定義的,那可能是有其他錯誤這可以防止JS進一步解析。 – Passerby 2013-03-12 04:50:06
好的,現在它可以工作。我想我在刪除引號後得到了同樣的錯誤,因爲我還在加載原始的未經修改的頁面副本。 – sigil 2013-03-12 05:21:18