【发布时间】:2017-12-17 19:46:37
【问题描述】:
我必须通过 AJAX 传递嵌套的 JSON,示例请求应采用以下格式:
{
'user': {
'email': email,
'password': password
}
}
login(){
var email=document.getElementById('username').value;
var password=document.getElementById('password').value;
var user_details={
'email':email,
'password':password
}
var myString=JSON.stringify(user_details);
var param="{'user':"+user_details+"}";
//console.log(param);
$.ajax({
type:'POST',
url:'/newuser',
data:param,
dataType:"json",
success:function (argument) {
console.log(user_details);
}
})
但这会引发错误。 我也试过这样做
var user_details={
'email':email,
'password':password
}
$.ajax({
type:'POST',
url:'/newuser',
data:JSON.stringify({'user':user_details}),
dataType:"json",
success:function (argument) {
console.log(user_details);
}
})
但这也没用。我不断收到内部服务器错误。 与现在相同的服务器端代码是:
app.post('/newuser', function(req, res) {
//console.log(req.body);
var obj=JSON.parse(req.body);
console.log(obj);
我该怎么办?
【问题讨论】:
-
错误信息说什么?
-
内部服务器错误@Endless
标签: javascript jquery json node.js ajax