recherche

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

java - 前端页面请求后端不返回页面

怪我咯怪我咯2809 Il y a quelques jours868

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

  • 怪我咯

    怪我咯2017-04-18 10:39:18

    Il s'agit d'une requête ajax, et la page ne sautera pas lors d'une requête ajax
    Pourquoi n'utilisez-vous pas simplement une requête normale si vous vous déconnectez ?

    répondre
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

    Vous venez d'envoyer une requête ajax sur le front-end au lieu d'un saut de page.

    Soit le backend renvoie les données json et le frontend utilise js pour accéder à la page de destination en fonction de son contenu
    soit le frontend accède directement à l'adresse cible et laisse le backend rediriger vers la page de destination ;

    répondre
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

    Saut de la page de contrôle après qu'Ajax renvoie le résultat :

    location.href = 'xxxxx'

    répondre
    0
  • 黄舟

    黄舟2017-04-18 10:39:18

    Les données de retour de la requête ajax seront traitées dans la fonction de retour (données, statut). Vous pouvez accéder à la page dans cette fonction
    ou vous pouvez écrire comme ceci

    .
    $('#exit').click(function(){
       window.location.href = location.host + "../Exit"; 
    });

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:39:18

    Utiliser ajax pour s'appeler est une erreur, donc la page frontale ne sautera pas. Si vous ne me croyez pas, tapez les données et le statut dans la fonction de rappel ajax pour voir quel est le résultat

    Le saut peut être effectué à la fois sur le front-end et sur le back-end. Si vous utilisez ajax, cela signifie que vous souhaitez recevoir des éléments du back-end et ne pas le laisser contrôler le saut de page. utilisez location.href

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-18 10:39:18

    Les requêtes Ajax ne sauteront pas dans le code en arrière-plan car un travail asynchrone a été effectué. Après avoir exécuté votre code en arrière-plan, le contenu de votre méthode
    Exit(){...} sera renvoyé à la méthode function(data,status). dans votre front-end, Ajax existe dans les données
    Si vous souhaitez sauter : utilisez

    dans le corps de la méthode.
    if(data=="Login"){
        window.location.href="url";
    }

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:39:18

    N'avez-vous pas configuré le résolveur de vue

    répondre
    0
  • Annulerrépondre