POST 405 (Méthode non autorisée) lorsque l'on tente de poster une requête AJAX - Laravel 4

Je suis en train d'émettre une simple requête AJAX pour remplir un menu dans Laravel, cependant, je vais avoir beaucoup de mal à la faire fonctionner correctement.

Je ne suis pas sûr de ce qu'est la question, et après quelques heures de recherche, je ne trouve pas tout ce qui peut aider.

Voici ma requête AJAX:

$.ajax({
            type: 'POST',
            url: '/ajax/populateApiAuth',
            data: json,
            dataType: 'JSON',
            success: function (json) {
                alert('test');
                return true;
            },
            error: alert('fail')
});

Mon itinéraire à l'AJAX rappel:

Route::get('/ajax/populateApiAuth', 'ApiController@populateApiAuth');

et mon contrôleur pour gérer l'AJAX rappel dans ApiController:

public function populateApiAuth()
    {
        return Response::json(array('msg' => 'test');
    }

Lors de l'envoi de la requête AJAX, il revient avec le message d'erreur dans l'erreur de paramètres, et dans la console, il me dit:

POST http://localhost:8000/ajax/populateApiAuth 405 (Method Not Allowed) 

Recherche de ce message d'erreur, il résulte de faire une requête POST vers un autre domaine/serveur? Comment cela peut-il être?

J'ai essayé d'utiliser une URL absolue pour la requête AJAX avec:

url: '{{ URL::to("ajax/populateApiAuth") }}

qui donne l'URL complète: http://localhost:8000/ajax/populateApiAuth mais ça ne résout pas le problème non plus.

OriginalL'auteur user3771990 | 2014-08-14