gpt4 book ai didi

javascript - 处理 Origin http ://localhost is not allowed by Access-Control-Allow-Origin Without CORS header

转载 作者:行者123 更新时间:2023-12-01 02:11:20 26 4
gpt4 key购买 nike

所以我有一个简单的 getJSON() 函数:

            $.getJSON(apiURL, function(data) {
console.log('success');
if (data.results.length > 0) {
$(song).find('source').attr('src', data.results[0].previewUrl);
song.play();
}
else {
console.log('No match found for track information specified.');
}
});

apiURL 是 itunes API url,定义如下:

            var apiURL =" https://itunes.apple.com/search" +
"?term=" + artist + "+" + album + "+" + title +·
"&media=music&entity=musicTrack&callback=?";

我收到经典的 Origin localhost is not allowed by Access-Control-Allow-Origin 错误。我已经为此挖掘了一些答案,它们通常归结为使用 $.ajax 并将 dataType 设置为“jsonp”,或使用 .getJSON 并提供“callback=?” URL 的参数,我上面已经尝试过了。这些似乎都不起作用,而且我听说它们可能已经过时了。关于处理这个问题的最新建议是什么?除了收集服务器上的数据外。

最佳答案

你的 api url 开头有一个空格...我删除它后,调用就完成了:

http://jsfiddle.net/UU8tT/

var apiURL = "https://itunes.apple.com/search" +

关于javascript - 处理 Origin http ://localhost is not allowed by Access-Control-Allow-Origin Without CORS header,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19459144/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com