在程序中,我們有時需要向后臺發送或接收JSON格式的數據。使用GET方法設置JSON數據是實現數據傳輸的一種常用方法。
在JavaScript中,我們可以使用XMLHttpRequest對象和fetch API,通過GET方法來發送JSON數據:
//使用XMLHttpRequest對象發送JSON數據 const xhr = new XMLHttpRequest(); xhr.open('get', 'url', true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onreadystatechange = function() { if(xhr.readyState === 4 && xhr.status === 200) { const response = JSON.parse(xhr.responseText); console.log(response); } } xhr.send(JSON.stringify(data)); //將JSON數據轉換為字符串并發送
//使用fetch API發送JSON數據 fetch('url', { method: 'get', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(data) //將JSON數據轉換為字符串并作為請求體發送 }) .then(response =>response.json()) .then(data =>console.log(data)) .catch(error =>console.error(error));
在上述代碼中,我們使用JSON.stringify方法將JSON數據轉換為字符串,并在XMLHttpRequest對象或fetch API中作為參數傳遞。同時,我們需要設置請求頭的Content-Type為application/json,以便后臺服務器能正確解析JSON數據。
接收JSON數據的方法與普通的HTTP請求相同,只需要解析響應數據即可。這里我們使用JSON.parse方法將響應數據轉換為JSON對象。
上一篇python 數組第幾個
下一篇python 識別心跳包