GET傳JSON是一種常用的接口傳參方式,可以在URL中添加查詢參數的方式將JSON數據傳輸到后臺。
在前端開發中,通常使用ajax請求獲取數據,其中GET請求是最常見的一種請求方式。使用GET請求傳輸JSON數據時,需要將JSON數據轉換成字符串,然后添加到URL中的查詢參數中。
// 準備要傳輸的JSON數據 let jsonData = {name: '張三', age: 18, gender: 'male'}; // 將JSON數據轉換成字符串 let jsonString = JSON.stringify(jsonData); // 將JSON數據添加到URL中的查詢參數中 let url = '/api/userinfo?data=' + jsonString; // 發送GET請求,并獲取返回的數據 $.ajax({ url: url, type: 'GET', success: function (res) { console.log(res); }, error: function (err) { console.log(err); } });
后臺接收GET傳輸的JSON數據時,需要從URL中的查詢參數中獲取JSON數據,并將JSON字符串轉換成JSON對象進行解析。
// 獲取URL中的查詢參數 let queryStr = window.location.search.slice(1); // 解析查詢參數中的JSON數據 let jsonData = JSON.parse(decodeURIComponent(queryStr)); console.log(jsonData);
總的來說,GET傳輸JSON數據是一種簡單方便的接口傳參方式,適用于一些數據較小且安全性要求不高的場景。