我正在使用 soundcloud API。我有一个函数,我在其中调用
SC.get('/tracks', { tags: geotags }, SearchTracks);
它将响应对象和错误代码返回给名为 SearchTracks 的函数。调用 SearchTracks 后,如何回到我所在的 main 函数,如何将响应对象返回给它?
API 调用位于 plot_soundcloud 中:
function plot_soundcloud(coor)
{
var geotags= "geo:lon="+SCQueryPoints.join(" geo:lon=");
SC.get('/tracks', { tags: geotags }, SearchTracks);
alert ("return here and do some more stuff"); //this line does not execute
}
它调用了这个函数,但是我如何回到 plot_soundcloud 呢?
var SearchTracks=function Search(tracks)<br>{
// assign longitude and latitude<br>
for (var key in tracks)
{var lon=tracks[key].tag_list.match(/geo:lon=(.*?\.\d+)\s*/);
tracks[key].lon=lon[1];
var lat=tracks[key].tag_list.match(/geo:lat=(.*?\.\d+)\s*/);
tracks[key].lat=lat[1];
}
return tracks; //I want to be able to use tracks[key].lon in plot_soundcloud
}