欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

from用js的json傳值

阮建安1年前9瀏覽0評論

從JavaScript中使用json傳值可以實現(xiàn)前后端之間數(shù)據(jù)的快速傳輸和解析。例如,我們可以使用ajax來向服務(wù)器端發(fā)送json數(shù)據(jù),并通過json格式來獲取到響應結(jié)果。

// 定義發(fā)送的json數(shù)據(jù)
var sendData = {
name: '小明',
age: 18,
gender: 'male'
};
// 使用ajax來發(fā)送數(shù)據(jù)
var xhr = new XMLHttpRequest();
xhr.open('POST', '/api/send_data');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
if(xhr.readyState === 4 && xhr.status === 200) {
var resJson = JSON.parse(xhr.responseText);
console.log(resJson);
}
};
xhr.send(JSON.stringify(sendData));

以上代碼把一個對象轉(zhuǎn)換成json字符串,并設(shè)置請求頭,實現(xiàn)了向服務(wù)器端發(fā)送數(shù)據(jù)的功能。在服務(wù)器端獲取到j(luò)son數(shù)據(jù)后,我們可以使用json.parse方法來把json字符串轉(zhuǎn)換成對象,方便進行數(shù)據(jù)操作。

// 獲取客戶端發(fā)送的json數(shù)據(jù)
router.post('/api/send_data', function(req, res) {
var recvData = JSON.parse(req.body);
console.log(recvData);
var resData = {
code: 0,
message: 'success'
};
res.send(JSON.stringify(resData));
});

以上代碼中,我們可以使用req.body來獲取客戶端發(fā)送的json數(shù)據(jù),并使用json.parse方法將json字符串轉(zhuǎn)換成對象。最后,我們使用json.stringify方法來把服務(wù)器端的響應結(jié)果轉(zhuǎn)換成json字符串,并發(fā)送給客戶端。