Pjax est une chose relativement nouvelle, qui fait référence à pushState ajax. Il profite des nouvelles fonctionnalités de html5 et implémente une partie des fonctionnalités d'actualisation d'ajax. De plus, comme l'url a changé, vous pouvez toujours utiliser le forward du navigateur. et fonctionne normalement en arrière. La différence avec l'ajax ordinaire.
Yii2 a fourni un support complet de pjax, qui est relativement simple à implémenter. Utilisez simplement Pjax::begin/Pjax::end pour encadrer les zones qui doivent être actualisées dans la vue. pas besoin d'être effectué séparément. Traitement spécial, le code est le suivant
Si le formulaire est inclus dans pjax et doit être soumis, le paramètre pjax-data doit le faire. être ajouté. La valeur n’a pas d’importance.
De plus, vous devez soumettre le pjax du formulaire. Après avoir soumis le formulaire, vous devez faire attention à deux problèmes :
1. l'adresse d'origine, le téléavertisseur généré automatiquement pointera vers C'est l'action de soumettre le formulaire. Le téléavertisseur doit être redirigé vers l'adresse d'origine en ajoutant l'itinéraire spécifié