SoundCloud跟踪搜索回调未触发

时间:2016-02-26 20:21:20

标签: javascript callback jsonp soundcloud

这样的代码(在脚本标记中)曾经在我的网站上运行得很好:

" http://api.soundcloud.com/tracks?client_id=" + myId +"& q =" + searchTerm +"& callback = processResultsd& limit = 30"

但是,如果包含q参数,现在永远不会触发回调。

如果我删除查询字词(例如"& q =" +上面的搜索字符串),则回调会被解雇:

我已经在JS.do上测试了相同的结果,同时将http://api.soundcloud.com/tracks?client_id=myidhidden&q=elephant(例如)的内容直接作为URL在Web浏览器中返回一组搜索结果。

我在Safari,Chrome,Firefox中也有同样的东西。

不能再跟这样的回调工作一起跟踪搜索了吗?

1 个答案:

答案 0 :(得分:0)

好的,经过多次实验和大量搜索后,似乎可行:

" http://api.soundcloud.com/search?client_id=" + myId +"& q =" + searchTerm +"& callback = processResultsd& limit = 30"

使用: function processResults(returnData){};

然后回调函数必须使用returnData.collection来访问结果数组,而不是returnData本身是与/ tracks一起使用的数组?结果

这是否是正确的方法是我不知道,但回调现在被解雇了。也许这也有助于其他人......