gpt4 book ai didi

javascript - 通过 jQuery 调用 Google 自定义搜索 API 的访问控制源错误

转载 作者:行者123 更新时间:2023-11-28 16:26:18 25 4
gpt4 key购买 nike

我尝试使用 JQuery 调用 google 自定义搜索 API 并收到访问控制源错误。这有效:

<script>
function hndlr(response) {
console.log(response);
for (var i = 0; i < response.items.length; i++) {
var item = response.items[i];
$('#content').append(item.htmlTitle + "<br/>");
}
}
</script>
<script src="https://www.googleapis.com/customsearch/v1?key=AIzaSyABvGyx3nwDJJtbaRe2_UZhakVSpcxfebU&cx=017576662512468239146:omuauf_lfve&q=perlin+noise&callback=hndlr"></script>

但是如果我尝试引入jquery,它就不起作用:

var url = "https://www.googleapis.com/customsearch/v1?key=[MY_KEY]&q=perlin+noise&callback=hndlr";

$.ajax({
url: url,
dataType: 'json',
success: function(data){
console.log('data:' + data);
}

或者

$.get(url, function(data) {
console.log(data)
});

最佳答案

您正在进行跨域请求,因此必须使用 JSONP。

http://davidwalsh.name/jsonp

我建议使用 $.getJSON

您需要设置清除回调,以便 JSONP 不会调用函数

关于javascript - 通过 jQuery 调用 Google 自定义搜索 API 的访问控制源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7892780/

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