最近在學習前端開發,遇到了一個需要使用 AJAX 發送 GET 請求并從數據庫中獲取 JSON 數據的問題。以下是我的解決方案。
var request = new XMLHttpRequest(); // 創建一個請求對象 request.open('GET', '/database.json', true); // 指定請求方式、請求地址和是否異步 request.send(); // 發送請求 request.onreadystatechange = function() { if (request.readyState === XMLHttpRequest.DONE && request.status === 200) { var data = JSON.parse(request.responseText); // 將獲取到的 JSON 數據解析成 JavaScript 對象 console.log(data); // 在控制臺中打印輸出獲取到的數據 } };
以上是一個簡單的 AJAX 請求代碼,通過指定請求地址為數據庫文件的路徑,并監聽請求的 readyState 和 status 狀態,當請求成功后將 JSON 數據解析成 JavaScript 對象并打印輸出。
需要注意的是,如果請求地址為本地文件,使用相對路徑指定文件路徑即可;如果請求地址為遠程文件,則需要在請求地址前加上協議和域名。
// 本地文件路徑 request.open('GET', '/database.json', true); // 遠程文件路徑 request.open('GET', 'https://example.com/database.json', true);
除此之外,還需要保證 JSON 數據格式正確無誤,并且請求和響應的數據類型一致(都為 JSON)。
以上是我的解決方案,希望能給正在學習類似技術的朋友們提供一些幫助。