recherche

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

javascript - Une sous-fenêtre apparaît et se ferme après l'opération. La fenêtre principale recevra une réponse correspondante, comme certaines interfaces de connexion du site Web, la gestion de l'arrière-plan de Django, etc. Comment cela est-il réalisé ?

J'apprends le développement Web et je souhaite implémenter des fonctions similaires. Voici un django adminexemple :

.


Par exemple, si je souhaite ajouter ou modifier un projet, je clique directement sur le bouton dans le cercle rouge, puis une petite fenêtre apparaîtra :


Après avoir terminé le remplissage, la petite fenêtre sera fermée et la fenêtre principale recevra la réponse correspondante.


Il en va de même pour les interfaces de connexion de nombreux sites Web. Par exemple, lors de la connexion à l'aide d'un compte social, une fenêtre apparaît et presque la même opération est effectuée. Je me demande comment devrait s'appeler ce terme de mise en œuvre ? Y a-t-il des informations ou qui peut expliquer le processus de travail spécifique ? Merci.

阿神阿神2769 Il y a quelques jours867

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

  • phpcn_u1582

    phpcn_u15822017-06-05 11:12:39

    Vous comprendrez après avoir examiné les opérations AJAX et DOM

    répondre
    0
  • 天蓬老师

    天蓬老师2017-06-05 11:12:39

    En fait, je peux donner deux méthodes d'implémentation :
    1 est le sondage, c'est-à-dire que lorsqu'une nouvelle fenêtre apparaît, la fenêtre enverra une requête à la base de données à un certain intervalle pour déterminer si le fonctionnement de la nouvelle page est terminé . Si elle est terminée, effectuez l'opération suivante, comme Alipay, etc. L'inconvénient de ce type d'opération est qu'elle met beaucoup de pression sur le serveur.

    2 consiste à effectuer une communication entre fenêtres via des API telles que le stockage. Vous pouvez l'utiliser si les exigences en matière de données ne sont pas si strictes, comme l'utilisation d'une demande de chanson sur plusieurs pages (Xiami Music, etc.). difficile de parcourir l'ancienne version. Le serveur n'est pas compatible Cela dépend des besoins du projet.

    D'autres sont invités à ajouter en bas. .

    répondre
    0
  • Annulerrépondre