Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将整个数据发布到后端?_Javascript_Jquery_Html_Web Applications - Fatal编程技术网

Javascript 如何将整个数据发布到后端?

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

我是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=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如果我做控制台日志,我什么都看不到?有人能在控制台中记录所有数据以进行检查吗?