Heim  >  Artikel  >  php教程  >  Anmerkungen zur Yii2-Framework-Studie (9) – pjax

Anmerkungen zur Yii2-Framework-Studie (9) – pjax

黄舟
黄舟Original
2016-12-30 10:22:371056Durchsuche

Pjax ist eine relativ neue Sache, die sich auf pushState + Ajax bezieht. Es nutzt die neuen Funktionen von HTML5 und implementiert einige der Aktualisierungsfunktionen von Ajax. Da sich die URL geändert hat, können Sie weiterhin die des Browsers verwenden Vorwärts- und Rückwärtsfunktionen funktionieren normal. Dies ist der Unterschied zu gewöhnlichem Ajax.

Yii2 bietet vollständige Pjax-Unterstützung, die relativ einfach zu implementieren ist. Verwenden Sie einfach Pjax::begin/Pjax::end, um die Bereiche einzurahmen, die in der Ansicht aktualisiert werden müssen Es ist keine gesonderte Verarbeitung erforderlich. Der Code lautet wie folgt:

Anmerkungen zur Yii2-Framework-Studie (9) – pjax

Wenn das Formular in pjax enthalten ist und übermittelt werden muss, muss der Parameter pjax-data übermittelt werden hinzugefügt werden. Der Wert spielt keine Rolle.

Darüber hinaus müssen Sie den Pjax des Formulars einreichen. Nach dem Absenden des Formulars müssen Sie auf zwei Punkte achten:

Wenn die Aktion des Formulars nicht übereinstimmt Dies ist die Aktion zum Absenden des Formulars. Der Pager muss durch Hinzufügen der angegebenen Route

Anmerkungen zur Yii2-Framework-Studie (9) – pjax

2. Wenn die ursprüngliche URL beim Absenden des Formulars verloren geht, gibt es zwei Möglichkeiten, damit umzugehen ist das Hinzufügen der erforderlichen Parameter zur URL im Controller wie folgt:

Anmerkungen zur Yii2-Framework-Studie (9) – pjax

Das Obige ist der Inhalt der Yii2-Framework-Studiennotizen (9) - pjax Für weitere verwandte Inhalte Bitte beachten Sie die chinesische PHP-Website (www.php.cn)!



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn