在現代的Web應用程序中,傳遞JSON格式的數據是非常常見的一種方式,尤其是在AJAX請求中。而GET請求是常見的請求方法之一,那么我們該如何使用GET方法傳遞JSON格式的數據呢?
//下面示例中的json對象 let data = { name: "John", age: 25, hobbies: ["music", "reading"] }; //將JSON對象轉化為JSON字符串 let jsonData = JSON.stringify(data); //構建GET請求地址 let url = "http://example.com/api?json=" + encodeURIComponent(jsonData); //構建XMLHttpRequest對象并發送GET請求 let xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE) { if (xhr.status === 200) { console.log(xhr.responseText); } else { console.log('Error: ' + xhr.status); } } }; xhr.send(null);
以上代碼演示了如何使用GET方法傳遞JSON格式的數據。關鍵是將JSON對象轉化為JSON字符串,并使用encodeURIComponent方法對JSON字符串進行編碼。最終將編碼后的JSON字符串作為參數拼接到URL中。使用XMLHttpRequest對象發送GET請求,獲取服務器響應并處理。
上一篇python 整除取商
下一篇vue cli登錄