gpt4 book ai didi

javascript - 从外部 JavaScript 访问 JSON 数据

转载 作者:行者123 更新时间:2023-11-29 17:00:45 27 4
gpt4 key购买 nike

我想使用 vanilla JavaScript 访问一些 MeetUp API 数据。我在我的网站上使用以下代码:

function addScript(src) {
console.log(src);
var s = document.createElement( 'script' );
s.setAttribute( 'src', src );
document.body.appendChild( s );
}

addScript('https://api.meetup.com/2/groups?callback=?&sign=true&member_id=8377069&page=20&api&key=API_KEY_GOES_HERE&only=name,link');

我正在使用脚本标签访问数据以避免跨域问题。我很欣赏这可以使用 jQuery 解决,但我不想使用任何外部库。

上面的代码返回这个错误:

Uncaught SyntaxError: Unexpected token :

我相信这是因为返回了 JSON 格式。我该如何解决这个问题,但同时仍然可以访问 JSON 数据。非常感谢任何帮助。

示例链接:http://jsfiddle.net/londonfed/7ms44ft6/

最佳答案

由于 meetup API 支持回调参数,创建一个全局函数(在窗口中)并将回调参数设置为函数名称:

function addScript(src) {
console.log(src);
var s = document.createElement( 'script' );
s.setAttribute( 'src', src );
document.body.appendChild( s );
}

// Callback for loading api data:
window.apiCallback = function(data) {
// do what you want with the data
alert(data.results[0].name);
}
addScript('https://api.meetup.com/2/groups?callback=apiCallback&sign=true&member_id=8377069&page=20&api&key=API_KEY_GOES_HERE&only=name,link');

关于javascript - 从外部 JavaScript 访问 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28364649/

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