Maison >php教程 >PHP开发 >Notes d'étude du cadre Yii2 (9) -- pjax

Notes d'étude du cadre Yii2 (9) -- pjax

黄舟
黄舟original
2016-12-30 10:22:371116parcourir

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

Notes détude du cadre Yii2 (9) -- pjax

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é

Notes détude du cadre Yii2 (9) -- pjax

<.>2. Si l'URL d'origine a des paramètres. Lorsque le formulaire est soumis, les paramètres seront perdus. L'une consiste à placer les paramètres d'origine dans le champ caché du formulaire. consiste à ajouter les paramètres requis à l'URL dans le contrôleur, comme suit

Notes détude du cadre Yii2 (9) -- pjax

Ce qui précède est le contenu des notes d'étude du framework Yii2 (9) - pjax Pour plus de contenu connexe. , veuillez faire attention au site Web PHP chinois (www.php.cn) !



Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn