L'obtention de la réponse de struts 1 méthode utilisant json,jquery et jsp

Je suis en utilisant Struts 1, JSP, JSON et jQuery dans mon projet. Maintenant, je suis l'envoi de tableau JavaScript à l'aide de JSON à la méthode d'action et l'impossibilité de retourner la réponse de struts méthode d'action retour à la page JSP. Quelqu'un at-il un exemple de travail ou une suggestion?

Code JavaScript

console.log("start calculateDifference");
console.log("route 1 lenght:"+newRoute1.length);
console.log("route 2 lenght:"+newRoute2.length);
var article = new Object();

article.routeFirst = newRoute1;
article.routeSecond = newRoute2;


$.ajax({
    type: 'POST',
    url: '../../admin/cabsharing/findIntersesctionPoint.do',
    data : "point="+JSON.stringify(article),
    dataType: 'json',


    success: function(result) {
        console.log("success:"+result);
    },
    error: function(e){
        console.log("error:"+e);
    }

});

Code Java

Route route = new Route();
route.setX(fmt.format(Double.parseDouble(f.getX())));
route.setY(fmt.format(Double.parseDouble(f.getY())));


String jsonString = gson.toJson(route);

PrintWriter writer = response.getWriter();
writer.print(jsonString);
writer.flush();
response.setContentType("application/json");

return null;
  • êtes-vous d'obtenir une quelconque réponse de la requête ajax ou il y a une erreur lors de la soumission de la demande? Vous pouvez le vérifier dans la console de firebug.
  • Je suis d'erreur respose à la ligne suivante après struts méthode d'action et, tandis que le retour de la console.log("erreur:"+e);
  • Aaaand l'erreur est quoi? Débogage à travers l'action indiquée quoi? Ce qui est sur le fil, c'est à dire, ce qui est réellement affiché?
  • Vous ne renvoie rien, pourquoi voulez-vous retourner la réponse?
  • je n'ai pas montré mon code . seulement la réponse que j'ai de retour pour montrer comment retourner réponse json
  • Donc, montrent que jusqu'à maintenant il n'a pas vu de code posté par vous.
  • Vérifier la solution mise à jour
  • s'il vous plaît ne pas utiliser le code s'étend (like this) pour mettre en évidence des points importants, ils sont uniquement destinés pour le code réel de mots ou de lignes. Merci!

InformationsquelleAutor haripcce | 2014-02-28