# AJAX - 非同步觀念(下) 我們知道 **AJAX** 在非同步的狀況下,獲取資料的過程中程式會繼續往下跑,那我們該如何在它載入完資料後及時的去抓取資料呢?  我們可以使用 **XMLHTTPRequest** 物件的 **onload** 屬性,它可以監聽當資料載入後我們要執行那些事情 因此我們這樣寫 ```htmlembedded= <body> <div class="message"></div> <script src="all.js"></script> </body> ``` ```javascript= var xhr = new XMLHttpRequest(); xhr.open('get','https://hexschool.github.io/ajaxHomework/data.json',true); xhr.send(null); //當載入完成後 xhr.onload = function(){ //獲取資料並處理 var str = JSON.parse(xhr.responseText); document.querySelector('.message').textContent = str[0].name; } ``` 這樣就可以成功抓到值了!  ###### tags: `AJAX`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up