在前端開發中,獲取服務器端數據是非常常見的操作。其中,最常用的數據格式就是JSON格式。在使用GET請求獲取JSON數據時,需要注意以下幾點:
1. GET請求是通過URL傳遞數據的,因此需要將請求參數拼接到URL中。例如: http://example.com/api/user?id=123&name=John 2. 在JavaScript中,可通過XMLHttpRequest對象來發送GET請求。例如: var xhr = new XMLHttpRequest(); xhr.open('GET', 'http://example.com/api/user?id=123&name=John', true); xhr.send(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var responseJson = JSON.parse(xhr.responseText); console.log(responseJson); } } 3. 獲取服務器端返回的JSON數據后,需要將其轉換為JavaScript對象,這可以通過JSON.parse()方法來實現。例如: var responseJson = '{"id":123,"name":"John"}'; var user = JSON.parse(responseJson); console.log(user.id); // 輸出:123 4. 在請求URL中,如果請求參數中包含中文字符等特殊字符,需要對其進行編碼。在JavaScript中,可使用encodeURIComponent()方法進行編碼。例如: var id = 123; var name = '張三'; var url = 'http://example.com/api/user?id=' + encodeURIComponent(id) + '&name=' + encodeURIComponent(name); console.log(url); // 輸出:http://example.com/api/user?id=123&name=%E5%BC%A0%E4%B8%89