Sono un nuovo utente per il servizio Web Amazon. Recentemente sto studiando server di Amazon lambda e ho un piccolo codice node.js come di seguito (seguendo questo esempio: http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html):come utilizzare il metodo GET o POST ajax per passare i dati alla funzione 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
};
Ma io non so come usare il metodo jquery ajax per passare "nome" parametro per quel codice. Funziona quando uso:
curl -H "Content-Type: application/json" -X POST -d "{\"name\": \"PeterChan\"}" https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource
e posso ottenere il risultato: { "Ciao": "Utente"}
ma come posso usare jQuery metodo ajax alla variabile passato "nome"?
Il codice Ajax che ho scritto:
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");
}
});
Si avviso err quando l'eseguo. Aiutatemi.
Grazie ~
questo URL https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource non è disponibile. –
Sì Suchit, questo è solo un link di esempio, in realtà sto usando il mio URL personale. Thx – TimLee
è necessario assicurarsi che il proprio URL non dia alcun errore relativo al server. –