有谁知道为什么我在console.log中看不到任何东西? *我检查了值由“alret” 注册*我接过的API链接到浏览器,改用“值”文本一看就知道它的工作原理获取API详细信息到console.log
$(function() {
var search = $('.navbar-form.navbar-left > button').click(function() {
var value = $('.form-group > input').val();
getResults(value);
});
function getResults(value) {
$.getJSON('http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=' + value + '&api_key=117c571f879d54dfbfb2ffc0d98ff858&format=json', function (data) {
console.log(data.artist);
console.log(data.artist.name);
});
}
});
你会得到一个特定的错误吗? – bryan60
不,console.log为空 – tomersss2
尝试使用$ .get()并将内容类型设置为json。如果响应不是有效的JSON,那么.getJSON()可能会自动失败,这非常严格。 – bryan60