这样的代码(在脚本标记中)曾经在我的网站上运行得很好:
" 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中也有同样的东西。
不能再跟这样的回调工作一起跟踪搜索了吗?
答案 0 :(得分:0)
好的,经过多次实验和大量搜索后,似乎可行:
" http://api.soundcloud.com/search?client_id=" + myId +"& q =" + searchTerm +"& callback = processResultsd& limit = 30"
使用: function processResults(returnData){};
然后回调函数必须使用returnData.collection来访问结果数组,而不是returnData本身是与/ tracks一起使用的数组?结果
这是否是正确的方法是我不知道,但回调现在被解雇了。也许这也有助于其他人......