如何使用 AJAX 调用 AWS Lambda 函数?
How to call AWS Lambda function with AJAX?
$("#update").on("click", function() {
$(".err_message").`removeClass`("is-open");
// call lambda function
$.ajax({
`url`: "lambda-update-info-check",
type: "POST",
data: {
user_id : $("#user_id").val(),
user_name : $("#user_name").val(),
mail_address : $("#mail_address").val(),
language : $("#language").val(),
password : $("#password").val(),
password_confirm : $("#password_confirm").val()
},
`beforeSend`: function(){
$('.loading').`removeClass`('hide');
}
}).done(function (data) {
var `ret` = "";
if ($(data).find("result").length > 0) {
`ret` = $(data).find("result")[0].`textContent`;
} else {
`gotoErrPage`();
}
}).fail(function (data) {
`gotoErrPage`();
}).always(function (data) {
});
});
我在 user_id 和 mail_address 的日志中发现错误。我无法更新 user_id 和 mail_address,因为它们是主要参数。寻求有关如何使用 AJAX.
发出 AWS Lambda API 调用的帮助
首先你需要一个公开的 public 端点。
如果您为 lambda 设置了 API 网关,通常会发生这种情况。
在那里您可以获得生成的 public link 或定义自定义域名。
一旦你有了一个有效的 public 端点,就像普通的 http 调用一样调用它。
这是一个很好的切入点https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html
$("#update").on("click", function() {
$(".err_message").`removeClass`("is-open");
// call lambda function
$.ajax({
`url`: "lambda-update-info-check",
type: "POST",
data: {
user_id : $("#user_id").val(),
user_name : $("#user_name").val(),
mail_address : $("#mail_address").val(),
language : $("#language").val(),
password : $("#password").val(),
password_confirm : $("#password_confirm").val()
},
`beforeSend`: function(){
$('.loading').`removeClass`('hide');
}
}).done(function (data) {
var `ret` = "";
if ($(data).find("result").length > 0) {
`ret` = $(data).find("result")[0].`textContent`;
} else {
`gotoErrPage`();
}
}).fail(function (data) {
`gotoErrPage`();
}).always(function (data) {
});
});
我在 user_id 和 mail_address 的日志中发现错误。我无法更新 user_id 和 mail_address,因为它们是主要参数。寻求有关如何使用 AJAX.
发出 AWS Lambda API 调用的帮助首先你需要一个公开的 public 端点。
如果您为 lambda 设置了 API 网关,通常会发生这种情况。 在那里您可以获得生成的 public link 或定义自定义域名。
一旦你有了一个有效的 public 端点,就像普通的 http 调用一样调用它。
这是一个很好的切入点https://docs.aws.amazon.com/lambda/latest/dg/services-apigateway.html