Ich habe ein JSON-Array, das ich versuche, mit Ajax zu SENDGRID zu veröffentlichen. Mit Postman kann ich ohne Probleme schreiben, aber wenn ich die Daten in meine .js-Datei poste, bekomme ich immer einen Fehler (schlechte Anfrage = fehlende Parameter).POST JsonArray mit Ajax
Jede Hilfe wird geschätzt.
Hinweis: Die Werte sind tatsächlich gültig. Ich habe die identifizierenden Informationen aus Sicherheitsgründen entfernt.
CHROME PAYLOAD:
Ajax-Aufruf:
var mailUrl = "https://api.sendgrid.com/v3/mail/send";
var postdata = '{"personalizations": [{"to":[{"to email"}],"from": {"email":"from email"},"subject":"Hello, World!" , "content" : [{ "type":"text/plain" , "value":"TestMessage!" }]}]}'
$.ajax({
type: 'POST',
headers: {Authorization: "Bearer APIKEY"},
url: mailUrl,
contentType: "application/json",
data: JSON.stringify(postdata),
success: function (res) {
alert('ok');
},
error: function (res) {
alert('problems');
}
});
Ich löste mein eigenes Problem (konnte die Frage nicht schließen), aber das war verdammt nah, also werde ich dich wählen. – basic