【发布时间】:2017-11-11 21:17:51
【问题描述】:
我是一名成长中的 React 开发人员,使用 Mac OSX 和 Chrome 浏览器。我已经通过许多不同的方法尝试从我的前端应用程序上的 Yelp Fusion API 接收 JSONP,使用 stackoverflow 中的其他引用,但仍然无法成功。
我尝试过的最有希望的方法之一是在导入 jQuery 后在我的 React 组件中的 componentWillMount() 方法中实现调用,但收到 GET 失败:
$.ajax({
url: 'https://api.yelp.com/businesses/search',
dataType: 'jsonp',
data: {
term: 'restaurants',
latitude: [lat],
longitude: [long]
},
success:
function(data) { console.log('received jsonp'); }
});
我有语法错误,还是我完全遗漏了什么?我知道 Yelp Fusion 的 API 在其 Header 中需要一个授权令牌(我已经获得),但我的印象是,如果尝试获取 JSONP,这是不必要的。
非常感谢任何帮助或澄清我的误解。谢谢。
【问题讨论】:
-
'https:。那是错字吗?应该是'https:// -
啊,感谢您指出这一点。这是一个错字。但是,请求仍然失败。
标签: jquery api reactjs jsonp yelp