Ich bin ein neuer Benutzer für Amazon Web Service. Ich studiere amazon Lambda-Server vor kurzem, und ich habe einen kleinen node.js Code wie unten (nach diesem Beispiel: http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started.html):wie ajax GET oder POST-Methode zu alten Daten zu Amazon Lambda node.js Funktion
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
};
Aber ich weiß nicht, wie jQuery Ajax-Methode zu verwenden, „name“ übergeben Parameter zu diesem Code. Es funktioniert, wenn ich benutze:
curl -H "Content-Type: application/json" -X POST -d "{\"name\": \"PeterChan\"}" https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource
und ich kann das Ergebnis erhalten: { „Hallo“: „Benutzer“}
aber wie kann ich jQuery Ajax-Methode Vergangenheit „name“ Variable verwenden?
Der Ajax-Code, den ich schrieb:
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");
}
});
Es Alarm err, wenn ich es laufen. Bitte helfen.
Danke ~
Diese URL https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresource ist nicht verfügbar. –
Ja Suchit, dies ist nur ein Beispiel Link, in Wirklichkeit verwende ich meine eigene API. Thx – TimLee
Sie müssen sicherstellen, dass Ihre URL keinen Serverfehler verursacht. –