【发布时间】:2019-03-24 15:16:27
【问题描述】:
我让 ajax 调用我的代码看起来像这样
var Data = {
name : $('input[name=name]').val(),
email : $('input[name=email]').val(),
phoneno : $('input[name=phoneno]').val(),
password : $('input[name=password]').val(),
};
var data = JSON.stringify(Data);
$.ajax({
url: "/registeruser",
type: "POST",
data: data,
dataType: 'json',
contentType: 'application/json',
success: function(response) // A function to be called if request succeeds
{
console.log('responsee........', response);
},
error: function(jqXHR, textStatus, errorMessage) {
console.log('handle errpe message',errorMessage); // Optional
},
});
我的服务器端 nodejs 出现错误
SyntaxError:位置 1 处 JSON 中的意外标记 o
我的特快路线代码
exports.registeruserController = function(req,res,next){
console.log('sdasdasdasdasd');
console.log('request of the user to register',req.body);
}
【问题讨论】:
-
您能分享您传递给服务器的
data变量中的内容吗? -
var Data = { 'name' : $('input[name=name]').val(), 'email' : $('input[name=email]').val( ), 'phoneno' : $('input[name=phoneno]').val(), 'password' : $('input[name=password]').val(), };
-
您能否在发出
$.ajax请求之前添加一行console.log(data)并将结果也发布到问题中?
标签: javascript jquery node.js ajax express