我正在尝试使用AJAX将数据发送到node express,但是我在没有快速模块的情况下处理它(if(req.method =&#34; POST&#34;){data on data ...})< / p>
因为我可以用快递来抓住它。
用于捕获数据的NODE代码:()现在即使在console.log中也没有任何反应)
app.get('/getdata',function(req, res){
res.send('Something');
});
app.post('/getdata', function (req, res){
console.log(req.body.objectData);
res.contentType('json');
res.send({ some: JSON.stringify({response:'json'}) });
});
app.listen(process.env.PORT || 5073);
带有AJAX调用的HTML页面:
$(document).ready(function () {
$('#Send').on('click', function () {
var toSend = $('#Sth').val();
alert(toSend);
$.ajax({
type: "POST",
dataType: "json",
data: { objectData: toSend },
contentType: "application/json",
cache: false,
url: 'http://127.0.0.1:5073/'
});
});
});
<body>
<input id="Sth" type="text" name="Content" />
<div id="select_div"><a href="#" id="select_link">Test</a></div>
<div id="test"> Content to be copied</div>
<input id="Send" type="submit" />
</body>
好吧,我不知道该怎么办,请帮忙。
答案 0 :(得分:0)
小心这一点?
app.post('/endpoint', function(req, res){
var obj = {};
console.log('body: ' + JSON.stringify(req.body));
res.send(req.body);
});