我正在尝试用角度发送请求,我不得不用它发送一些数据,但是我无法在后端Nodejs上处理该数据,或者我可能无法以正确的方式发送数据。 我需要帮助!
aManager = (AudioManager) spContext.getSystemService(Context.AUDIO_SERVICE);
aManager.setStreamVolume(AudioManager.STREAM_ALARM,
aManager.getStreamMaxVolume(AudioManager.STREAM_ALARM),
0);
sweeper = spAlarm.load(context, R.raw.sweepcut, 1);
spAlarm.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
@Override
public void onLoadComplete(SoundPool soundPool, int sampleId,int status) {
//soundID, left vol, right vol, priority, loop forever, playback rate
spAlarm.play(sweeper, 1, 1, 1, -1, 1f);
}
});
当我使用控制台日志$scope.sendData = function() {
$scope.obj = {
username: $scope.username,
password: $scope.password
};
console.log($scope.obj);
$http({
method: 'POST',
url: "/upload",
data: $scope.obj,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
};
app.post('/upload', function(req, res) {
console.log(req.body);
res.send("hello");
});
时,我得到了数据,但是格式很奇怪:
请帮助
答案 0 :(得分:0)
在发送到服务器之前,您需要对$ scope.obj进行字符串化。
$scope.obj = JSON.stringify($scope.obj);
在您的console.log
语句下方添加此行。