1

Web サイトの完全な再設計の一環として、プライベート サーバー上に Web ページを作成しました。このページは contact.php などのファイルを AJAX コードで呼び出して DIV レイヤー内のコンテンツを表示するため、実際のページは index.php のままですが、連絡先ページのように見えます。

私がやりたいことは、AJAX呼び出しを行うためのそのようなリンクがクリックされたときにURLを動的に変更して、誰かが連絡先リンクをクリックするとページURLが index.php?page=contact (として例)。

Facebook には、ニュース フィードの写真をクリックしてから、同じユーザー/ギャラリーの別の写真に変更するときに使用したいと考えているようなシステムがあります。ハッシュ タグ (#) から URL を変更するだけのものは望ましくありません。これは、設計が複雑になるだけだからです。一方、PHP 変数を URL に挿入するものは、ファイルをインクルードするための PHP コードを記述できることを意味します。変数が設定されている場合は直接。

ありがとう。

4

1 に答える 1

0

History.js の使用を検討しましたか?

基本的に $_GET vars を使用して、ページで提供されるものを決定したいようです...ちょっと。この var に基づいて ajax を介してそのコンテンツを呼び出しているようにも見えますが、このシナリオでは php はほとんど無関係です。これは、js が URL を解析し、何を ajax するかを決定するためです。 . URL を状態として読み取り、指示どおりに機能します。明らかにそれほど単純ではありませんが、ドキュメントを読めば使い方はかなり明確です。 https://github.com/balupton/jquery-history

于 2012-08-25T01:51:52.447 に答える