fetch('http://some-site.com/api/some.json') .then(function(response) { // first then() if(response.ok) { return response.text(); } throw new Error('Something went wrong.'); }) .then(function(text) { // second then() console.log('Request successful', text); }) .catch(function(error) { // catch console.log('Request failed', error); });