将输入传递给ajax将返回空数据

时间:2019-02-26 05:17:25

标签: javascript jquery json aws-api-gateway

我正在尝试将用户输入传递给ajax,如下所示:

return new ResponseEntity<Object>(HttpStatus.BAD_REQUEST);

当我按下“提交”按钮时,我会这样调用ajax请求:

var input = JSON.stringify({
  name: $("#event-title").val(),
  date: $("#event-date").val(),
  start: $("#event-st").val(),
  end: $("#event-et").val()
});

var requests = {
  set: createRequest("POST", "add", input),
  get: createRequest("GET", "events")
};

function createRequest(type, method, data) {
  return {
    type: type,
    url:
      "https://xxxxxx.execute-api.us-east-1.amazonaws.com/prod/" + method,
    data: data,
    contentType: "application/json",
    dataType: "json",
    success: update,
    error: logError
  };
}

但是问题是,当我检查Cloudwatch日志时,我得到的空数据如下: $(document).ready(function() { $("#event-form").on("submit", function(e) { e.preventDefault(); $.ajax(requests.set); // Ajax call $(".modal").removeClass("is-active"); }); });

0 个答案:

没有答案