Javascript 无法获取json数据

Javascript 无法获取json数据,javascript,json,ajax,Javascript,Json,Ajax,我想从API获取json数据,但它似乎不起作用。我认为代码会自己说话 var URL='1〕https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en'; getDataURL; 函数getDatasource{ xhr=新的XMLHttpRequest; xhr.onload=函数{ ifxhr.status==200{ data=JSON.parsexhr.responseText; 控制台日志数据; }

我想从API获取json数据,但它似乎不起作用。我认为代码会自己说话

var URL='1〕https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en'; getDataURL; 函数getDatasource{ xhr=新的XMLHttpRequest; xhr.onload=函数{ ifxhr.status==200{ data=JSON.parsexhr.responseText; 控制台日志数据; } } xhr.open'GET',source,true; xhr.sendnull; } 您可以通过在URL前面加上前缀来使用:service:

https://cors-anywhere.herokuapp.com/

你必须考虑它是免费服务,可能不是100%可用。< /P> 此API支持到任何位置的跨源请求

大概是这样的:

var URL='1〕https://cors-anywhere.herokuapp.com/https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en'; getDataURL; 函数getDatasource{ xhr=新的XMLHttpRequest; xhr.onload=函数{ 如果xhr.status==200{ 数据=xhr.responseText; 控制台日志数据; } } xhr.open'GET',source,true; xhr.sendnull; }