recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - ajax ne peut pas revenir à la vue lors de la saisie en arrière-plan.

ajax passe à l'arrière-plan et ne peut pas revenir à la vue. Ce qui est renvoyé est un tableau json entier

.

Toutes les méthodes écrites auparavant peuvent être utilisées, mais je ne sais pas pourquoi cela s'est mal passé cette fois, et aucun nouveau message d'erreur n'a été affiché sur la console.

ajax :

$.ajax({
    type : "post",
        url : "Qtitle/findTypeTitle3",
        dataType : "json",
        data : {"tite" : it},
        success : function(data) {        
            alert(11111); //能弹出
        
        }
});

Il va de soi que cela devrait fonctionner, data contient des données et alert() est également déclenché. Je ne sais pas pourquoi il passe toujours à une page qui génère un tableau json

.
世界只因有你世界只因有你2710 Il y a quelques jours636

répondre à tous(5)je répondrai

  • 世界只因有你

    世界只因有你2017-06-23 09:14:24

    La méthode du contrôleur renvoie les données JSON, mais @ResponseBody n'est pas ajouté à la méthode, donc les données JSON renvoyées passent à une autre page.

    répondre
    0
  • ringa_lee

    ringa_lee2017-06-23 09:14:24

    Le point de déclenchement ajax est-il écrit sur le bouton de soumission ?

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-23 09:14:24

    Effacez le projet et exécutez-le à nouveau

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:14:24

    Il est possible que le format json correct ne soit pas renvoyé
    Les données renvoyées ont d'autres formats de code

    répondre
    0
  • 迷茫

    迷茫2017-06-23 09:14:24

    Avez-vous ajouté l'annotation @ResponseBody ? Cette annotation convertira la valeur de retour au format json

        //跳转到jsp页面
        @RequestMapping("jspViewTest")
        public String jspViewTest() {
            return "index";
        }
    
        //返回数据对象
        @RequestMapping("dataTest")
        @ResponseBody
        public String dataTest() {
            return "index";
        }

    répondre
    0
  • Annulerrépondre