2016-10-17 5 views
1

bitte helfen Sie mit meinem Problem
Ich kann nicht Ajax Anruf von meiner Hauptansicht in Laravel. Ich erhalte FAIL: Methode nicht zulässig STATUS: Fehler, das Problem tritt nicht auf anderen Seiten auf. Ich bin auch CSRF in Header in ajaxsetup:

<meta name="csrf-token" content="{{ csrf_token() }}" />Methode nicht erlaubt in Index

// sichern unsere Ajax-Aufrufe:
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content'); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': CSRF_TOKEN } });


und ich bin mit:

$.post("test", function(data){ alert(data); }).fail(function(xhr, status, error) { console.log("FAIL: "+error+" STATUS: "+status); });

Hier ist routes.php:

Route::post('test', '[email protected]');
Hierist mein Controller:

public function test(Request $request){ echo 123; die(); }

danken Ihnen im Voraus.

+0

Vielleicht sind Ihre Routen zwischengespeichert? Versuchen Sie 'php artisan route: cache' –

+0

Nein, ich habe keine Routen zwischengespeichert. Ich verband mich mit Putty und lief 'php artisan cache: clear' in meinem Projektordner, aber immer noch das gleiche Problem –

Antwort

0

es scheint ein Fehler in Ihrer PHP haben da was Sie zurückgeschickt bekommen ist PHP

Überprüfen Sie die Chrom/firefox/Safari Netzwerk Konsole statt console.log() auf diese Weise Fehler Sie die genaue Linie sehen können PHP nicht

+0

" Methode nicht erlaubt "scheint wie ein Laravel-Fehler, jedenfalls sagte er, dass andere API-Methoden funktionieren. –

+0

in PHP Ich habe leere Funktion:
'öffentlichen Funktionstest (Request $ Anfrage) {Echo 123; sterben(); } ', Habe ich dieses Sprachpaket (vielleicht: https://laracasts.com/discuss/channels/tips/example-on-hoow-to-use-multiple-locales-in-your-laravel-5-website) implementiert verursacht das Problem? –

+0

Ja, das Problem ist mit Umleitung: mydomain.com funktioniert nicht, aber mydomain.com/en/ das funktioniert, wird jetzt versuchen, die Seite automatisch an das richtige Ziel umzuleiten. Danke –

Verwandte Themen