JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。在Web開發中,使用JSON通常來傳輸數據。JSON是一種基于JavaScript的簡單數據格式,易于讀寫,也易于機器解析和生成。
調用JSON報文的過程可以分為三個部分:創建XMLHttpRequest對象、發送請求、處理響應。下面是一個例子:
<script> var xhr = new XMLHttpRequest(); //創建XMLHttpRequest對象 xhr.open("POST", "https://example.com/api/data", true); //配置請求參數 xhr.setRequestHeader('Content-Type', 'application/json'); //設置請求頭 xhr.onreadystatechange = function() { if (this.readyState === XMLHttpRequest.DONE && this.status === 200) { var response = JSON.parse(this.responseText); //處理響應數據 console.log(response); } }; var data = { name: "John Doe", age: 30 }; //要發送的數據 xhr.send(JSON.stringify(data)); //發送JSON報文 </script>
以上代碼演示了發送一個POST請求,請求的內容是一個JSON格式的數據。發出請求后,服務器會返回一個JSON格式的響應體,通過XHR對象的responseText屬性獲取返回的數據。使用JSON.parse()函數解析響應數據,然后將解析后的數據輸出到控制臺中。
注意,在發送JSON報文時,要將JSON對象轉為字符串,并設置請求頭Content-Type為application/json。
上一篇ajax異步自動刷新頁面
下一篇vue茶茶