[Edit : cafouillage et double sujet...]

Bonjour à tous,

Voila je commence sérieusement à me prendre la tête sur un problèmes des plus simples pourtant, tout du moins il me semble.

Ce que je cherche à faire :
Lancer une requête ajax depuis ma page, via $.getJson.
Mon serveur renvoie un JSONArray composé de plusieurs JSonObject.
La page récupère et fais des actions dessus.

Rien de bien compliqué.

Voici mon code (je simplifie volontairement) :

Coté client :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$j.getJSON(ajaxUrl, function(tableResponse) {
        alert(tableResponse);
});
Coté serveur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
for (User user: users) {
   result = new JSONObject();
   result.put("label", "test");
   result.put("value","value");
 
   results.add(result);
}
 
resp.setCharacterEncoding("UTF-8");
resp.getWriter().print(results);
Mon problème est simple : bien que la requête Ajax soit OK, et que j'ai bien un retour, je ne rentre jamais dans la fonctions onsucess...

Voici un exemple de JSON que je récupère :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
[{"value":H,"label":"Hull"},
{"value":M,"label":"Machinery"},
{"value":E,"label":"Electricity & Automation"}]
What's the problem selon vous ?

Merci d'avance