Ich versuche, den Curl-Code von einer API namens TextRazor in Jquery AJAX wegen einer Plattform Einschränkungen zu konvertieren. Ich habe viele Lösungen aus ähnlichen Fragen von der Community ausprobiert, kann aber anscheinend keine Daten zurück erhalten (über den Alarmdialog). Wenn es darauf ankommt aus der Dokumentation der API-Aufruf sieht wie folgt aus:
curl -X POST \
-H "x-textrazor-key: YOUR_API_KEY" \
-d "extractors=entities,entailments" \
-d "text=Spain's stricken Bankia expects to sell off..." \
https://api.textrazor.com/
Mein aktueller AJAX-Code wie folgt aussieht:
$.ajax({
url: "https://api.textrazor.com/",
type: "POST",
dataType: 'json',
data: {
x-textrazor-key: "YOUR_API_KEY",
extractors: "entities,entailments",
text:"Spain's stricken Bankia expects to sell..."
},
success:function(data) {
alert(JSON.stringify(data));
},error: function(xhr) {
alert("<some error>");
console.error(xhr.responseText);
}});
hier ist der Link zu jsfiddle, wenn es hilft: jsfiddle.net
Danke für Ihre Unterstützung!
kein CORS Problem? –