Parfois, il est nécessaire d'ajouter une fonction de test en ligne à la page Web, telle que des enquêtes en ligne, des tests en ligne de diverses connaissances et d'autres applications. De telles applications nécessitent l'utilisation de nombreuses compétences front-end et back-end. Aujourd'hui, je vais partager avec vous une application frontale basée sur jQuery testant la fonction de réponse aux questions.
HTML
Chargez d'abord le fichier de bibliothèque jquery et quiz.js ainsi que le fichier de style CSS requis styles.css.
<script src="jquery.js"></script> <script src="quiz.js"></script> <link rel="stylesheet" href="styles.css" />
Ensuite, ajoutez div#quiz-container où les questions du test doivent être placées.
jQuery
$(function(){ $('#quiz-container').jquizzy({ questions: init.questions }); });
Questions
À ce stade, les amis prudents découvriront que le problème arrive :
1. Est-il dangereux de marquer directement la bonne réponse à la question dans le code js ? Si la réponse à un projet de test formel doit être déterminée en arrière-plan pour empêcher quelqu'un de consulter le code source pour obtenir directement la bonne réponse.
2. Comment interagir avec l’arrière-plan ? Par exemple, vérifiez l'identité avant de répondre aux questions du test et envoyez les résultats au backend après avoir répondu aux questions.
Ce que je veux dire, c'est qu'il s'agit d'un projet de démonstration de code front-end. Les vraies réponses de l'application n'apparaîtront pas dans le code front-end ; quiz.js a déjà une interface pour interagir avec l'ajax en arrière-plan. Dans les articles suivants. Introduction, j'ai déjà pensé au titre de l'article : Comment utiliser jQuery PHP MySQL pour implémenter un projet de test en ligne, alors restez à l'écoute.
Voir la démo Télécharger le code source
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.