Ich habe eine Ajax Post Anfrage, die einige Daten im Format von Array [Integer] ohne Parameter oder Schlüssel senden müssen. Leider hängt der Browser jedes Mal, wenn ich es versuche, auf Anfrage. Ich hatte Erfolg im Postboten und im Stolz, aber ich kann das Datenformat nicht herausfinden, das benötigt wird, um dieses keyless Feld gerade zu senden.Ajax Daten Methode
Hier ist meine Anfrage:
$.ajax({
type: "POST",
url: "/endpoint?code=" + data,
data: [1],
success: function(response) {
console.log(response);
}.bind(this),
error: function(xhr, status, err) {
console.log(status + " " + err);
}.bind(this)
});
In meinem Swagger docs folgende Arbeiten
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "[1]" "http://url/endpoint?code=testing"
In Postbote, es wie die Formulardaten setzt den Array als Schlüssel ohne Wert sieht. Ich konnte dies im Browser umsetzen aber immer noch kein Glück.
Jede Hilfe wäre willkommen, es scheint wie eine einfache Frage beantwortet, aber ich kann keine Lösungen finden.
Funktioniert das Angeben von Anführungszeichen um das Array, d. H. Das Übergeben einer Zeichenfolge anstelle eines Array-Literals? – metame
Sie könnten auch 'JSON.stringify ([1])' 'verwenden, was eine bessere Lösung für Erweiterbarkeitsgründe wäre. – metame
Meine Gedanken auch. Ich habe beides versucht und kein Glück. – user3225501