Wie kann ich Daten als Formulardaten anstelle einer Anforderungsnutzlast posten?

In den folgenden code, den AngularJS $http - Methode ruft die URL und sendet die xsrf-Objekt als "Anfrage-Payload" (wie beschrieben in der Chrome-debugger Registerkarte "Netzwerk"). Die jQuery - $.ajax Methode hat den gleichen Ruf, aber legt xsrf als "Form Data".

Wie kann ich machen, AngularJS Einreichen xsrf-als form-Daten, anstatt ein Anfrage-payload?

var url = 'http://somewhere.com/';
var xsrf = {fkey: 'xsrf key'};

$http({
    method: 'POST',
    url: url,
    data: xsrf
}).success(function () {});

$.ajax({
    type: 'POST',
    url: url,
    data: xsrf,
    dataType: 'json',
    success: function() {}
});

InformationsquelleAutor der Frage mjibson | 2012-07-11

Schreibe einen Kommentar