声音云轨道搜索回调未触发



像这样的代码(在脚本标签中)前段时间在我的网站上运行良好:

"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中得到了同样的东西。

无法再像这样使用回调跟踪搜索了?

好的,经过多次实验和大量搜索,这似乎可以工作:

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

跟:函数过程结果(返回数据) {};

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

我不知道这是否是正确的方法,但是现在触发了回调。也许这也会对其他人有所帮助...

最新更新