ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - thinkphpのページジャンプの問題

JavaScript - thinkphpのページジャンプの問題

WBOY
WBOYオリジナル
2016-07-06 13:54:051322ブラウズ

1.$this->success('追加に成功しました', 'User/list'); これはマニュアルに書かれている方法ですが、実際にはジャンプ後は機能しないようです。 list は現在の URL の後に追加されます。疑似静的
2 を使用したためかどうかはわかりません。次に $this->success('Add success', U('User/list') と書きました。 ); これにより、ページの通常のジャンプを実現できますが、たとえば、削除操作を実行した後にリスト ページにジャンプすると、以前に削除されたエントリがまだ残っていますが、これはキャッシュが原因です。一度更新すると消えます

上記 2 つの質問に答えていただければ幸いです

返信内容:

1.$this->success('追加に成功しました', 'User/list'); これはマニュアルに書かれている方法ですが、実際にはジャンプ後は機能しないようです。 list は現在の URL の後に追加されます。疑似静的
2 を使用したためかどうかはわかりません。次に $this->success('Add success', U('User/list') と書きました。 ); これにより、ページの通常のジャンプを実現できますが、たとえば、削除操作を実行した後にリスト ページにジャンプすると、以前に削除されたエントリがまだ残っていますが、これはキャッシュが原因です。一度更新すると消えます

上記 2 つの質問に答えていただければ幸いです

  1. これは疑似静的とは何の関係もありません。なぜなら、あなたがどのモジュールにいるのか分かりません。例として、Home モジュールを考えてみましょう。 /User/list
    正しいのは $this->success('Added completed', '/Home/User/list'); ですが、このように記述することは推奨されません。U 関数を使用するのが正しい方法です。 $this->success('追加に成功しました', U('ホーム/ユーザー/リスト'));

  2. $this->error(); を使用すると、以前に削除されたエントリがまだ存在しているように見えます
    通常の状況では、$this->success() によって上記のような状況が発生することはありません。 ; 本当に存在する場合、それはキャッシュである可能性があります。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。