GET請求是HTTP協議中最常用的請求方法之一。通過GET請求,我們可以向服務器請求數據,并且可以在請求參數中傳遞所需的數據。而在實際開發中,我們可能需要在GET請求中傳遞JSON格式的參數。那么如何在GET請求中傳遞JSON參數呢?下面是一個示例:
// 請求地址 var url = 'http://example.com?jsonData='; // JSON參數 var jsonData = { name: '張三', age: 18, hobby: ['看書', '游泳'] }; // 將JSON參數轉換為字符串 var jsonStr = JSON.stringify(jsonData); // 拼接請求地址 url += encodeURIComponent(jsonStr); // 發起GET請求 fetch(url, { method: 'GET' }) .then(response =>response.json()) .then(data =>console.log(data)) .catch(error =>console.error(error));
在上面的示例中,我們首先定義了一個請求地址。接著,我們定義了一個JSON格式的參數,并將其轉換為字符串。然后,將轉換后的字符串作為參數的值,以 URL 編碼的形式拼接到請求地址中。最后,使用 fetch 方法發起 GET 請求,并將返回的數據轉換為 JSON 對象。
需要注意的是,在傳遞JSON參數時,需要將其轉換為字符串,并以 URL 編碼的形式拼接到請求地址中。而在服務端獲取參數時,需要對參數進行解碼,再將其轉換為 JSON 對象進行處理。
上一篇vue click 元素
下一篇python 數組推導式