Jestem nowym użytkownikiem serwisu Amazon. Ostatnio uczę serwer amazon lambda i mam poniżej mały kod node.js (zgodnie z następującym przykładem: http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html):jak korzystać z metody ajax GET lub POST do przeszłych danych do amazon lambda node.js funkcja
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
};
Ale nie wiem, jak korzystać z metody jquery ajax przekazać „nazwa” parametr tego kodu. To działa, gdy używam:
curl -H "Content-Type: application/json" -X POST -d "{\"name\": \"PeterChan\"}" https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource
i mogę uzyskać wynik: { "Hello": "użytkownik"}
ale w jaki sposób można użyć metody ajax jquery do zmiennej przeszłości "nazwisko"?
Kod ajax, że napisałem:
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");
}
});
ostrzegać ERR kiedy go uruchomić. Pleas pomoc.
Dziękujemy ~
ten adres URL https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource jest niedostępny. –
Tak Suchit, to tylko przykładowy link, w rzeczywistości używam mojego własnego adresu URL. Thx – TimLee
musisz się upewnić, że twój adres URL nie daje żadnego błędu związanego z serwerem. –