2017-04-30 2 views
0

Ich habe eine harte Zeit herauszufinden, warum meine POST-Funktion als erfolgreich markiert wird, aber nichts wird gesendet. Ich erhalte die "erfolgreiche" Warnung, die unten angezeigt wird, aber ich sehe nichts in meiner Fiddler-Anwendung und die Datenbank, die ich hinzufügen möchte, wird aktualisiert. Ich habe alle Arten von verschiedenen HTTP-POST-Methoden ausprobiert, aber ich kann nicht scheinen, dass einige von ihnen funktionieren. Dies ist das erste Mal, dass ich wirklich mit Angular oder JavaScript im Allgemeinen arbeite.HTTP-Post-Funktion ist erfolgreich, aber nichts wird gesendet

$scope.item = { 
     Name: "Blah", 
     Description: "Blah", 
     Quantity: 1, 
     Expires: null, 
     LocationID: null 
    }; 

$scope.saveItem = function() { 
     var data = { 
      method: 'POST', 
      url: 'https://msucs491-spring17-assignment2.azurewebsites.net/api/item', 
      headers: { 
       'Content-Type': "application/json" 
      }, 
      data: $scope.item 
     }; 

     $http(data) 
     .then(function successCallback(response) { 
      alert('success') 
     }, function errorCallback(response) { 
      alert('error') 
     }); 
    } 

Hier ist ein JFiddle Link, wenn Sie mehr Code/Informationen benötigt werden oder wenn Sie mit der gesamten Seite testen möchten: https://jsfiddle.net/LaneLutgen/che71og6/1/

+0

diese 'Daten Versuchen: JSON.stringify ($ scope.item)' – Leguest

+0

Versuchte, dass vor, kein Glück – LaneL

+0

Aber seine Arbeits, Sie Datenbank aktualisiert sich mit Elementen – Leguest

Antwort

0

enter image description here Try This data: $scope.item helfen könnte.

ich auf Ihren Link getestet:

Resp I bekam: {"ID":603,"Name":"Just","Description":"Testing","Quantity":123321,"Expires":null,"Created":"2017-04-30T17:02:17.3782786+00:00","Updated":"2017-04-30T17:02:17.3782786+00:00","LocationID":null}

+0

Ich verwende bereits Daten: $ scope.item. Was genau hast du geändert? – LaneL

+0

Siehe das angehängte Bild, ich habe die Daten erfolgreich auf dem POST-Link veröffentlicht, überprüfen Sie die Nutzlast. Jetzt scheint es ein Problem mit Middleware-Codes zu geben. –

0

Der Code ist korrekt.

Versuchen zu verwenden Postman, ist ein Programm, das Antrag & Reaktion zu testen

Verwandte Themen