我正在尝试将一个跨域ajax请求发送给deezer,一个音乐流API ...我得到了一个“Uncaught SyntaxError:Unexpected token:”错误。我知道这是因为我回来的数据不是正确的json格式,但是我尝试将数据类型从'jsonp'更改为'json'并且它仍然无效......这是我的请求,有什么建议吗?
$.ajax({
url: "https://api.deezer.com/search?q=" + searchString + "&callback=?",
dataType: 'json',
jsonpCallback: 'callback',
type: 'GET',
success: function (data) {
console.log(data);
}
});
答案 0 :(得分:0)
这是因为你使用了未编码的第二个"?"在你的网址之后#"?",用于单独的get-string。您需要删除此部分网址+ "&callback=?"
。