在Web開發中,有多種方式可以傳輸數據,其中GET方式就是其中之一。在使用GET方式傳輸數據時,可以使用JSON格式來傳輸數據。
// 通過GET方式傳輸JSON數據 var xhr = new XMLHttpRequest(); var data = { name: "Tom", age: 20 } xhr.open("GET", "/serve?data=" + JSON.stringify(data), true); xhr.send();
在上面的代碼中,我們通過XMLHttpRequest對象發送了GET請求,并將數據以JSON格式作為URL的一部分進行傳輸。接收方可以通過解析URL來獲取通過GET方式傳輸的JSON數據。
下面來看看如何在接收方解析GET方式傳輸的JSON數據:
// 解析GET方式傳輸的JSON數據 var query = location.search; var data = JSON.parse(decodeURIComponent(query.split("=")[1])); console.log(data.name, data.age);
在上面的代碼中,我們通過location.search獲取了URL中的查詢字符串,然后將其分割成一個個鍵值對。最后,我們用JSON.parse解析得到的JSON數據,并使用它們的屬性。
總結起來,GET方式傳輸JSON數據是一種便利、簡單和實用的方式。在使用過程中,只需要注意將JSON數據轉化為字符串并進行URL編碼。