這是我第一次使用AJAX,我確定其他人有這個錯誤,但經過大量的嘗試和搜索後我找不到答案。我相信這很簡單。我會很感激任何幫助。當記錄AJAX/JSON請求時,Console.log語句顯示爲undefined
// create variable for JSON request
var ourRequest = new XMLHttpRequest();
// get request for tested JSON link
ourRequest.open('GET', 'http://api.fixer.io/latest');
ourRequest.onload = function() {
var ourData = JSON.parse(ourRequest.responseText);
console.log(ourData[1]);
};
ourRequest.send();
所以它顯示爲未定義,當我運行在眉毛呃並檢查控制檯。我使用Chrome –
api返回一個對象'{「base」:「EUR」,「date」:「2017-02-24」,...'而不是數組。 - > [MDN:使用對象](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Working_with_Objects),[fiddle](https://jsfiddle.net/17x5cgfb/) – Andreas
這是一個跨源請求嗎?什麼是'.responseText'?什麼是'.status'?什麼是'ourData'(而不是'ourData [1]')? – Bergi