Comment envoyer un tableau de paramètres de requête à une servlet en utilisant jQuery $ .ajax?
Je voudrais envoyer tableau JavaScript pour servlet utilisant jQuery $.ajax
.
var json=[1,2,3,4];
$.ajax({
url:"myUrl",
type:"POST",
dataType:'json',
success:function(data){
//codes....
},
data:json
});
Lorsque j'utilise
request.getParameter("json");
request.getParameterValues("json");
Elle renvoie null.
Comment puis-je accéder aux valeurs?
source d'informationauteur IbrahimAsad
Vous devez vous connecter pour publier un commentaire.
Envoyer tableau comme valeur de l'objet JS donc, vous vous retrouvez comme
{json:[1,2,3,4]}
.Dans le servlet, vous avez besoin de suffixe de la demande de nom de paramètre avec
[]
.jQuery ajoute-les dans l'ordre pour être respectueux envers les la faiblesse des langages à typage comme PHP.
Vous devez convertir votre tableau JSON type de sorte qu'au lieu de [] il faut lire
pour ce faire, vous devez appeler
ensuite, vous pouvez passer dans votre appel ajax
Vous devez poster votre javascript objet de données comme ceci..
http://api.jquery.com/jQuery.post/