在web開發過程中,前后端數據的交互是必不可少的。其中,get請求是一種常見的請求方式,它可以從服務器獲取數據并返回給客戶端。如果我們需要傳遞一個json格式的數據,則需要使用get方式傳遞。
//服務端代碼,使用Node.js + Express框架 const express = require('express'); const app = express(); app.get('/user', (req, res) =>{ const user = { name: 'Tom', age: 18, gender: 'male' }; res.json(user); //將json數據返回給客戶端 }) app.listen(3000, () =>{ console.log('Server is running on port 3000.'); })
上述代碼中,我們使用了Node.js和Express框架創建了一個簡單的服務端,并在get請求中返回了一個json格式的數據,包含了用戶的姓名、年齡和性別信息。
//客戶端代碼,使用原生JavaScript const xhr = new XMLHttpRequest(); xhr.open('GET', '/user'); xhr.onload = () =>{ if (xhr.status === 200) { const user = JSON.parse(xhr.responseText); console.log(user.name, user.age, user.gender); } } xhr.send();
客戶端代碼中,我們使用了原生的JavaScript創建了一個XMLHttpRequest對象,并發起了一個get請求,請求的是服務端返回的json數據。在請求成功后,我們使用JSON.parse()方法將響應文本解析為一個JavaScript對象,并將其中的姓名、年齡和性別信息打印出來。
通過以上的例子,我們可以看出,使用get方式傳遞json數據是非常簡單的。不過需要注意的是,如果我們需要傳遞的數據過于復雜,我們可以選擇使用post方式進行傳遞。
上一篇python 數組間求和
下一篇get方式發送json