2016-02-26 83 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的数组?结果。

这是否是正确的方法来做到这一点是我不知道,但回调现在被解雇。也许这会帮助其他人...