java - 前端页面请求后端不返回页面
怪我咯
怪我咯 2017-04-18 10:37:18
0
7
839
怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(7)
刘奇

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 ?

黄舟

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 ;

黄舟

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

location.href = 'xxxxx'
黄舟

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"; 
});
Ty80

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

Ty80

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";
}
巴扎黑

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal