2011-10-19 7 views
0

ログイン、ログアウト、ツールバー、ボタンなどの多くのユーザーアクションを含むPHPインクルードファイルがあります。このファイルはサイト全体で同じです。インクルードの中には、他のファイルを呼び出してユーザーのログインを検証したり、ログアウトしたり、ユーザーメニューなどを呼び出すjQueryスクリプトがあります。このインクルードはサイトのヘッダー全体です。jQueryを使用してPHPインクルードをリフレッシュする

ユーザーがサイトにログインしたが、ページ全体を再読み込みしたくないと思った後で、このインクルードをリロードすると、それらを失いたくない、または保存したくないアクションを実行している可能性がありますクッキー/セッションとして。

インクルードを保持するコンテナdiv(#dynamicHeaderなど)があります。

私は、インクルード内から.load()を試しましたが、何もしません。 .html( "ログイン済み")を試していて、内容が正しく置き換えられていることがわかります。コンテナdivにこれが表示されます。誰でもインクルードからインクルードをリロードする方法を知っていますか?

感謝

+0

1つのPHPスクリプトが他のファイルを 'include 'すると、それらはサーバ上で解析され、ブラウザには送信されません。 jQueryはHTMLのみを受け取ります。 jQueryから新しいリクエストを送信すると、PHPスクリプトがトリガされ、再度ファイルを組み込むことができます。 – romaninsh

答えて

0

あなたはDocumentation Here $に.get()を使用することができます。ページをここに含めてコールバックし、#dynamicHeaderのhtmlをコールバックの返されたhtmlに設定します。

関連する問題