Tôi là người dùng mới cho dịch vụ web amazon. Gần đây tôi đang học máy chủ amazon lambda và tôi có một mã Node.js nhỏ như dưới đây (sau đây ví dụ này: http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html):cách sử dụng phương thức GET hoặc POST ajax để chuyển dữ liệu sang hàm amazon lambda node.js
console.log('Loading event');
exports.handler = function(event, context) {
var name = (event.name === undefined ? 'No-Name' : event.name);
context.done(null, {"Hello":name}); // SUCCESS with message
};
Nhưng tôi không biết làm thế nào để sử dụng phương pháp jquery ajax để vượt qua "cái tên" tham số cho mã đó. Nó hoạt động khi tôi sử dụng:
curl -H "Content-Type: application/json" -X POST -d "{\"name\": \"PeterChan\"}" https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource
và tôi có thể nhận được kết quả: { "Hello": "Người sử dụng"}
nhưng làm thế nào tôi có thể sử dụng phương pháp ajax jquery về quá khứ "tên" biến?
Mã ajax mà tôi đã viết:
var data = {"name":"bbbb"};
$.ajax({
type: "POST",
dataType: "json",
url:"https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource",
data: data,
//processData: false,
success: function(data) {
var text=JSON.stringify(data);
alert(text);
//console.log(data);
},error: function(data) {
alert("err");
}
});
Nó cảnh báo err khi tôi chạy nó. Xin giúp đỡ.
Cảm ơn bạn ~
url này https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource không khả dụng. –
Có Suchit, đây chỉ là một liên kết ví dụ, trong trường hợp thực tế tôi đang sử dụng url api của riêng mình. Thx – TimLee
bạn cần đảm bảo rằng url của bạn không cung cấp bất kỳ lỗi nào liên quan đến máy chủ. –