0
我很新,在编程方面还很新,但是从我工作过的一个旧的代码示例的代码示例中,我一直试图使用Spotify API实现同样的目标。Spotify api搜索,没有得到自动完成搜索框的结果
我拥有这一切修饰什么,我认为应该让它工作,但它不是:(
是任何人都能够帮助看看有什么我可以在这里做什么错
代码如下?
有一个简单的形式,现在的测试:
<input id="#q" />
然后一些javascript:
(document).ready(function() {
$("#q").autocomplete({
source: function(request, response) {
$.ajax({
type: "GET",
url: "https://api.spotify.com/v1/search",
dataType: "jsonp",
data: {
type: "artist",
limit: 3,
format: "json",
q: q
},
success: function(data) {
response($.map(data.artists, function(item) {
return {
label: item.name,
value: item.name,
id: item.id
}
}));
}
});
},
minLength: 3,
select: function(event, ui) {
$('#q').val(ui.item.value);
window.location.href = "#" + ui.item.value;
},
});
});
为“雪儿”的搜索例如原始JSON结果将是: json results
我已搜查,就像我可以在这里并不能看到别人用了同样的问题。
谢谢
加工?你的回应不好吗?你得到一个JavaScript错误?你的电脑开启了吗? – imjared
从'id =“#q”'中删除'#'。接下来在'(document).ready'之前添加'$' – Dave