2017-01-11 3 views
0

Я очень новичок в реакции, и я создаю ниже программу, чтобы получить успокоительное обслуживание. но я получаю typeerror при получении сервиса. но в другой руке, если я удалю по другому URL-адресу, я могу получить ответ. не знаете почему?Reactjs restful api потребление не работает

var App = React.createClass({ 

    getInitialState: function() { 
    return { 
     myCollection: [] 
    } 
    }, 

    componentDidMount: function() { 

    var th = this; 


    // http://codepen.io/jobs.json ---this is working URL 


     var myRequest = new Request('http://api.dev.com/myService.svc/data/customernumber/1?format=json'); 
     fetch(myRequest)  
     .then(function(result) { 
      if(result.ok) {alert(result.status);} 
      th.setState({    
      myCollection: result.data.myCollection 
      }); 
     }) 
     .catch(function(result){ 
      alert(result); 
     }) 
    }, 

    componentWillUnmount: function() { 
    this.serverRequest.abort(); 
    }, 

    render: function() { 
    return (
     <div> 

     {this.state.myCollection.map(function(job) { 
      return (
      <div> 
       <a > 
       {job.myAddress}     
       </a> 
      </div> 
     ); 
     })} 
     </div> 
    ) 
    } 
}); 

ReactDOM.render(
    <App />, 
    document.getElementById('root') 
); 

ответ

0

Какая у вас ошибка? любая проблема cors?

попробовать var myRequest = "http://api.dev.com/myService.svc/data/customernumber/1?format=json";

+0

TypeError: Не удалось получить – user2768132

+0

также пытался не-CORS, но он не работает. Я также попробовал Authontication, но он не работает. Попробовал Axios, чтобы получить ответ, но не повезло. – user2768132

+0

var myRequest = new Request ('http://api.dev.com/myService.svc/data/customernumber/1?format=json', {'mode': 'no-cors'}); – user2768132

Смежные вопросы