Javascript axios飞行前http状态代码500

Javascript axios飞行前http状态代码500,javascript,ajax,axios,Javascript,Ajax,Axios,我似乎无法让YelpAPI为我工作。我通过了第一个ajax,但第二个ajax出错 无法加载XMLHttpRequest。飞行前的响应具有无效的HTTP状态代码500 我在localhost:3000上运行这个,并且在Chrome上使用Allow-Control-Allow-Origin:*扩展 这是我在客户端的代码: axios({ method: 'post', url: 'https://api.yelp.com/oauth2/token', data: 'gra

我似乎无法让YelpAPI为我工作。我通过了第一个ajax,但第二个ajax出错

无法加载XMLHttpRequest。飞行前的响应具有无效的HTTP状态代码500

我在localhost:3000上运行这个,并且在Chrome上使用Allow-Control-Allow-Origin:*扩展

这是我在客户端的代码:

  axios({
    method: 'post',
    url: 'https://api.yelp.com/oauth2/token',
    data: 'grant_type=client_credentials'
                + '&client_id='+api[0]
                + '&client_secret='+api[1]
  }).then(res => {
      USER_TOKEN = res.data.access_token;
            const AuthStr = 'Bearer '.concat(USER_TOKEN); 
            axios.get(api[2], { headers: { Authorization: AuthStr } })
            .then(res => {
              // If request is good...
              console.log(response.data);
              })
             .catch((error) => {
                console.log('error ' + error);
            });
    })   
   .catch((error) => {
      console.log('error ' + error);   
   });

api.yelp.com
如何响应
OPTIONS
请求?
我使用的是Allow Control Allow Origin:*Chrome上的扩展名
-这种“欺骗”显然对预飞的COR请求没有帮助-所以,你需要使用api.yelp.com,因为它本来就是要使用的,从服务器到服务器,所以我不能在本地主机上运行它?哦,等等-是您正在显示的服务器端代码,还是浏览器代码-不管怎样,必须是浏览器代码,因为有预飞行并且它正在使用XMLHttpRequest-因此,您关于“在本地主机上运行它”的问题是无效的,因为您在浏览器中而不是在本地主机服务器上运行此代码是的,这是浏览器代码。我不能在浏览器代码中执行此操作吗?