Get請求發送復雜json數據類型是程序開發中的一個重要問題。在一些復雜的網站開發中,我們經常需要使用Get請求來發送一些json數據類型。這時,我們需要使用一些技術來處理這種復雜的數據類型。
// 首先定義一個復雜的json數據類型 var data = { "name": "Tom", "age": 20, "address": { "province": "廣東省", "city": "深圳市", "district": "南山區" }, "hobby": ["籃球", "游泳"] }; // 然后將數據轉化為字符串形式,使用encodeURIComponent方法編碼 var str = JSON.stringify(data); var strEncode = encodeURIComponent(str); // 最后將數據拼接到url后面發送請求 var url = "http://www.example.com/api/getdata?data=" + strEncode;
上面的代碼中,首先我們定義了一個復雜的json數據類型,包括對象、數組等多種數據類型。然后將數據使用JSON.stringify方法轉化為字符串形式,再使用encodeURIComponent方法進行編碼,最后將編碼后的數據拼接到url后面發送請求。
使用上面的方法可以很方便地使用Get請求發送復雜的json數據類型。但是需要注意的是,Get請求發送的數據量有限,一般不能超過2048個字節。如果需要發送更大的數據,應該使用Post請求。
上一篇vue cli 流程