我正在尝试将变量从jQuery传递给nodejs,但我没有得到正确的结果,nodejs返回[object Object]。如何在nodejs端返回一个字符串变量。
$('.test').click(function(){
var tsId = "Hello World";
alert(tsId);
console.log(tsId);
$.ajax({
'type': 'post',
'data':tsId,
'url': '/test/testing',
'success': function (data) {
alert(data);
}
})
});
router.post('/testing', function(req, res) {
var tsID = req.body;
console.log("stsID "+tsID );\\ outputs [object Object]
});
答案 0 :(得分:1)
我建议您使用这种方式:
您应该传递ajax Hello World
中的对象,其中包含您的$.ajax({
type: 'post',
data:{str:tsId},
url: '/test/testing',
success: function (data) {
alert(data);
}
});
字符串。
router.post('/testing', function(req, res) {
var tsID = req.body;
console.log("stsID "+tsID.str );
});
在node.js文件中使用:
groupSpinner.setAdapter(new ArrayAdapter<>(this,
android.R.layout.simple_spinner_item, groupNames));
答案 1 :(得分:0)
尝试使用控制台记录tsID.data或tsID.tsId。你得到了什么?如果在控制台日志之前抛出调试器并在控制台中写入“tsID”,会得到什么?