From html <a tag to ajax and from ajax to a controller, but no value being passed

From html <a tag to ajax and from ajax to a controller, but no value being passed

Hello

I have been trying around elsewhere, and although they tried their very best, it still is not working, and we dont know why.

It is about clicking on a link, passing that value to the Ajax code and that Ajax forwards it to a Controller. But when I var_dump to see what the Controller gets, it just shows NULL.

<li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">Select your Language<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="{{URL::route('language')}}" class="choose-language" id="french" data-value="fr">Français</a></li> <li><a href="{{URL::route('language')}}" class="choose-language" id="english" data-value="en">English</a></li> </ul>
WHICH SHOULD PASS THE VALUE TO THIS AJAX
<script>

    $(document).ready(function(){
		$('.choose-language').on('click', function()
		
		{var selectedlanguage = $(this).data('value');
		$url = '{{URL::route('languagechooser')}}';
		$.post($url, {'locale': selectedlanguage},function(data){
			  
		       }); // HERE FINISHES THE $.POST STUFF			
		}); //HERE FINISHES THE CLICK FUNCTION		
		
	}); // HERE FINISHES THE DOCUMENT AND READY STUFF

    </script> 
THE ROUTES ARE
Route::get('language', array( 'as'=>'language', 'uses'=>'LanguageController@languagechooser' )); Route::post('home', array( 'as' =>'languagechooser', 'uses' =>'LanguageController@languagechooser' ));
AND THIS AJAX TO THIS CONTROLLER
 class LanguageController extends Controller {
 public function languagechooser() { \Session::set('locale', \Input::get('locale')); return\Redirect::back(); } }

But if I var_dump the Input, it gives NULL
Anyone can see something in there?
Firebug does not return any Post information for the get Language info. Only the 
HEADERS HTML RESPONSE CACHE AND COOKIES BUT nothing about Post