0
當我嘗試記錄服務器收到的數據時,它顯示爲一個長字符串。相反,我希望收到的數據可以分爲不同的變量。使用JQuery AJAX發送多個變量到Node.js服務器
客戶端代碼
function sendData() {
var datas = { testdata: "TEST", testdata2: "TEST2" };
$.ajax({
url: 'server',
data: JSON.stringify(datas),
type: 'POST',
success: function (data) {
$('#lblResponse').html(data);
},
error: function (xhr, status, error) {
console.log('Error: ' + error.message);
$('#lblResponse').html('Error connecting to the server.');
}
});
}
Server代碼
var http = require('http');
http.createServer(function (req, res) {
console.log('Request received');
res.writeHead(200, {
'Content-Type': 'text/plain',
'Access-Control-Allow-Origin': '*'
});
req.on('data', function (chunk) {
console.log('GOT DATA!');
var receivedData = JSON.parse(chunk);
console.log(receivedData);
});
res.end("hello");
}).listen(1337);
我想能夠調用單個變量獲得服務器從它的價值。例如console.log(testdata);應顯示值「測試」。