2016-02-26 82 views
0

這樣的代碼(在script標籤)的SoundCloud曲目搜索回調用在我的網站,以做工精細,前一段時間:沒有發射

http://api.soundcloud.com/tracks?client_id=」 +身份識別碼+「& Q =」 + SEARCHTERM +「&回調= processResultsd & limit = 30「

但是,如果包含q參數,現在回調永遠不會被觸發。

如果我刪除的查詢詞(即「& Q =」 +從上面的搜索關鍵詞),回調精觸發:

我對JS.do測試也具有相同的結果,而把例如http://api.soundcloud.com/tracks?client_id=myidhidden&q=elephant(例如)直接作爲網頁瀏覽器中的網址返回一組搜索結果。

我在Safari,Chrome,Firefox中得到了同樣的結果。

無法跟蹤搜索與回調一起這樣的工作嗎?

回答

0

好,很多實驗和一番搜索之後,似乎這將工作:

http://api.soundcloud.com/search?client_id=」 +身份識別碼+ 「& Q =」 + SEARCHTERM + 「&回調= processResultsd &上限= 30」

with: function processResults(returnData){};

回調函數然後必須使用returnData.collection來訪問結果數組,而不是returnData本身是它與/ tracks的數組?結果。

這是否是正確的方法來做到這一點是我不知道,但回調現在被解僱。也許這會幫助其他人...