Javascript 如何将整个数据发布到后端?
我是web developmentFront end的新手,我已经创建了一个表单,当我点击submit时,我想将值作为JSON发布到后端的控制器/数据中 这是我发布数据的代码Javascript 如何将整个数据发布到后端?,javascript,jquery,html,web-applications,Javascript,Jquery,Html,Web Applications,我是web developmentFront end的新手,我已经创建了一个表单,当我点击submit时,我想将值作为JSON发布到后端的控制器/数据中 这是我发布数据的代码 $(document).on("click", ".btn btn-warning", function(e) { var params = { username: $(".input-group[name=names]").val(), email: $(".input-group[name=emai
$(document).on("click", ".btn btn-warning", function(e) {
var params = {
username: $(".input-group[name=names]").val(),
email: $(".input-group[name=email]").val(),
nicknames: $(".input-group[name=names]").val()
};
$.ajax({
url: back + "/data",
type: "POST",
data: JSON.stringify(params),
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function(data, textStatus, jqXHR) {
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Please enter the correct credentials: " + errorThrown);
}
});
});
我的工作
你所做的应该可以,你有什么问题吗?不过,我强烈建议您删除async:false。这是一种非常糟糕的做法,浏览器会在控制台中向您发出警告,告诉您不要使用它,您的问题是什么?如果您希望将数据作为JSON传递,请不要将其转换为字符串。发送数据:params。我不知道为什么每个人都要对JSON数据进行字符串化,现在我不敢问了。@Rory McCrossan如果我做控制台日志,我什么都看不到?有人能在控制台中记录所有数据以进行检查吗?