Maison > Article > interface Web > Pourquoi mon clic sur le bouton angulaire provoque-t-il une actualisation inattendue de la page et une erreur 404 ?
Actualisation inattendue de la page déclenchée par un clic sur un bouton sous une forme angulaire
Votre formulaire angulaire, contenant à la fois un bouton de soumission et un bouton de navigation, subit un actualisation de la page indésirable en cliquant sur le bouton de navigation. Cela déclenche une erreur 404. Malgré le débogage et le dépannage, l'actualisation de la page persiste sauf si vous supprimez l'attribut ng-click, commentez sa fonction correspondante ou passez à un élément d'ancrage.
Selon la spécification W3C, l'absence d'attribut de type pour un élément bouton implique un type "soumettre". Ce comportement peut conduire à l'envoi inattendu d'un formulaire lorsqu'une action de navigation est prévue. Pour résoudre ce problème, définissez explicitement l'attribut type de votre bouton de navigation sur "bouton".
Voici comment modifier votre code :
En définissant type="button", vous indiquez explicitement que le bouton de navigation ne doit pas soumettre le formulaire. Cela devrait éviter l'actualisation de la page et l'erreur 404, tout en vous permettant de conserver la fonctionnalité de navigation souhaitée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!