我在製作一個簡單的應用程序來學習node.js的工作原理。使用jquery和ajax,我將一個JSON對象傳遞給一個node.js方法。問題是我不知道如何獲取node.js方法中的特定JSON數據。使用node.js獲取JSON對象
客戶端代碼:
$(document).ready(function(){
$('#guardarVehiculo').click(function(){
var car = JSON.stringify(agregarCarro());
$.ajax({
type: 'POST',
data: car,
url: '/saveCar',
dataType: 'JSON'
}).done(function(response) {
console.log(response);
});
});
});
function addCar(){
var id = getById('id').value;
var brand = getById('brand').value;
var model = getById('model').value;
var transmission = getById('automatic').checked ? getById('automatico').value : getById('mechanic').value;
var comment = getById('comment').value;
var car = new Car(id, brand, model, transmission, comment);
return car;
}
的node.js代碼:
var express = require('express');
var fs = require('fs');
var app = express();
app.get('/', function(req, res){
res.sendFile(__dirname + "/index.html");
});
app.post('/saveCar', function(req, res){
console.log(req);
});
var server = app.listen(8000, function(){
var host = server.address().address;
var port = server.address().port;
console.log('Server running at: ' + host + ':' + port);
});
預先感謝。
如果你要發佈的數據,你可能會想要一個BodyParser,這是否給你,否則GET數據很容易在'req.query'中獲得 – adeneo
感謝您的建議,現在我知道如何使用un每種情況。 – DCruz22