[JAVA] Asynchronisation de la transmission des messages
Laisser l'événement se déclencher lorsque le formulaire est soumis
Je vais expliquer cette description.
Décrivez le nom de classe du formulaire en $ (*****).
Décrivez le nom de l'événement dans .on (*****,.
Dans e.preventDefaul, l'événement par défaut est arrêté pour la communication asynchrone.
## Utilisez Ajax pour faire fonctionner les messages # create lorsqu'un événement se déclenche
Ceci dans cette description contient des informations sur le formulaire qui a déclenché l'événement.
$ (this) .attr ('action'); obtient le chemin des informations du formulaire.
# Sauvegardons le message avec l'action #create du contrôleur de messages et utilisons respond_to pour renvoyer la réponse à la requête au format JSON
if @message.save
Enregistre les informations envoyées dans la demande
respond_to do |format|
format.json
Retour dans la méthode json
## Autre sortie
HTML est ajouté au nom de classe MessageField avec append (html)
$(".submit-btn").prop('disabled', false);
Si vous appuyez une fois sur le bouton d'envoi, vous ne pourrez pas appuyer dessus tant que vous ne le rechargez pas.
En écrivant prop ('disabled', false); dans la classe de bouton d'envoi, vous pouvez publier sans charger.
## Traitement en cas de panne asynchrone
S'il échoue, il vous alertera de l'erreur.
Utilisé après avoir terminé