2017-01-26 2 views
0

wenn ich lösche Methode in angularjs wie unten aufrufen, dann funktioniert es nicht.mit id api Anruf von angularjs löschen

$http.post('/api/Student/delete/'+$scope.delrollno) 
       .then(function (response) { ..... 

im Controller habe ich Methode wie folgt.

public void Delete(int id) 
    { ............. 
    } 

in der Konsole gibt es Fehler, 405 (Method Not Allowed), warum es nicht in Controller-Löschmethode geht?

Antwort

2

Es bedeutet, dass Ihre api anders als POST für diese Aktion eine andere http Methode erwartet. Haben Sie versucht, mit DELETE stattdessen wie folgt aus:

$http.delete('/api/Student/delete/'+$scope.delrollno) 

?

+0

tatsächlich seine jetzt arbeiten .... mit $ http.delete. gestern funktionierte es nicht ... vielleicht waren im Cache gespeicherte Werte ein Problem. .. .anyways thankx .. – ghetal

+0

Ja, das ist möglich. Ich habe das vorher gelöst, indem ich den Cache des Webbrowsers bereinigt habe. Könnten Sie die Antwort für die Zukunft als richtig markieren? Prost! :) – lealceldeiro

1

Ich bin damit einverstanden @Asiel richtig ist, ist Beitrag wahrscheinlich nicht erlaubt, verwenden http.delete oder vielleicht vergessen Sie Config oder Daten auf Ihren Anruf hinzuzufügen.

enter link description here