Bonjour à tous, voici mon petit problème

Dans le document ready de mon script js principal, je cherche a charger des données contenues en base dans un input jqueryui autocompletion.
Je procède ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
	$.post("action.php", {
		mode : 'genereApplications'
	}, function (data) {
		 $("input#select_application").autocomplete({
			    source: data
		 });
	});
Puis action.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
if ($_POST['mode'] == "genereApplications") {
	$applis = $t->getApplications();
	$ret =  '[';
	foreach ($applis as $appli) {
		$ret .= '"'.$appli['lib'].'", ';
	}	
	$ret = substr($ret,0,-2);
	echo $ret;
}
Il se trouve que lorsque je tape quelquechose dans mon input "autocompletionné" et que je le crois rempli de toutes les valeurs requetées, j'ai dans la console une erreur
GET http://localhost/Oceane_xls/[%22val1%22,%22val2%22,%22val3%22,%22val4%22]?term=t 403 (Forbidden)
Et ce a chaque fois que je tape quelquechose dans mon input...

Ma question est simple : pourquoi utilise-t-il la méthode GET et pourquoi cherche-t-il a regénérer l'input a chaque saisie dans le champ?

Merci d'avance