Je possède ce code jquery:paramètre jquery pas passé à servlet
var login = 'joe';
var url = 'users/' + login + '/presence';
var data = {
presence : $('#presence').val()
};
$.ajax({
url: url,
type: 'POST',
data: data
});
Dans mon code servlet, je pense être la table à faire:
request.getParameterValues("presence")
Cependant, il retourne toujours null. Si je change l'url dans l'appel ci-dessus et ajoute manuellement le paramètre (par exemple url = 'users /' + login + '/ présence? Presence =' + $ ('# présence) .val()) alors je peux obtenir la valeur en utilisant request.getParameterValues
.
Qu'est-ce que je fais mal?
utilisez .getParameter si vous récupérez une seule valeur. utiliser .getParameterValues si son un tableau (une telle liste des cases qui ont été vérifiés) –
@John Cela n'a pas d'importance - vous obtiendrez un tableau de longueur 1 s'il y a une seule valeur. –
Il est nul dans les deux cas. – dcp