Javascript 如何避免web同步web服务调用中的无限延迟?
我正在使用spotify应用程序API中的搜索功能搜索我的应用程序的曲目。为此,我将pagesize属性设置为150 代码如下:Javascript 如何避免web同步web服务调用中的无限延迟?,javascript,ajax,spotify,Javascript,Ajax,Spotify,我正在使用spotify应用程序API中的搜索功能搜索我的应用程序的曲目。为此,我将pagesize属性设置为150 代码如下: var search = new models.Search(searchquery); search.localResults = models.LOCALSEARCHRESULTS.APPEND; search.pageSize=50; 我正在使用spotify应用程序API中的Collection对象来存储搜索到的曲目 对于每个搜索到的曲目,我都会同步调用
var search = new models.Search(searchquery);
search.localResults = models.LOCALSEARCHRESULTS.APPEND;
search.pageSize=50;
我正在使用spotify应用程序API中的Collection对象来存储搜索到的曲目
对于每个搜索到的曲目,我都会同步调用LastFM的Web服务(即async:false)
(这里我不想使用异步web服务调用)
我使用javascript数组存储来自LASFMWeb服务的响应
但有时这会导致获取响应的无限延迟
我尝试过像这样使用$.ajax函数的timeout属性
type: 'GET',
url: 'http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=artistname&api_key=b25b959554ed76058ac220b7b2e0a026&format=json',
dataType: 'json',
timeout: 1000,
但这对我没有帮助。有人能告诉我,这可能是什么原因吗?不知道你所说的无限延迟是什么意思。您的清单文件中允许使用*.audioscrobbler.com,对吗?如果在$.ajax调用之后添加回调,是否会运行该回调?