ホームページ >バックエンド開発 >PHPチュートリアル >JavaScript - Ajax 更新の問題
segmentfaul と同様の効果が必要です。対応するコンテンツを表示するパーティションをクリックします。しかし、問題は、現在のページにコンテンツを表示する方法がわからないことです。 Herf が書けない # href="1.html"
と書くと、またデータが飛んでしまい、データが表示されない場合はどうすればよいですか? よく見てください。segmentfault の効果がどのように実現されるかを知りたいのですが、ajax を使用している場合、segmentfault にはジャンプ更新が存在します。これは達成されていますか?
segmentfaul と同様の効果が必要です。対応するコンテンツを表示するパーティションをクリックします。しかし、問題は、現在のページにコンテンツを表示する方法がわからないことです。 Herf が書けない # href="1.html"
と書くと、またデータが飛んでしまい、データが表示されない場合はどうすればよいですか? よく見てください。segmentfault の効果がどのように実現されるかを知りたいのですが、ajax を使用している場合、segmentfault にはジャンプ更新が存在します。これは達成されていますか?
別の URL を書くだけです。それは、ajax の更新または取得のいずれかです。小さなセクションがたくさんありますが、実際には大きな問題ではなく、バックエンドも非常に簡単です。データ形式は基本的に同じであるため、ルートを照合するときに要求された URL に一致する正規表現を記述し、その後コントローラーでデータを処理し、異なる URL に応じて異なるデータを返します。さらに、フロントエンド テンプレートは大幅に変更する必要がなく、再利用性が高くなります。
イベント ハンドラー関数で preventDefault
或者return false
を呼び出すことで、ブラウザのデフォルトの動作 (ここでのデフォルトの動作はジャンプ) を防ぐことができます。また、ajaxではなくサーバーレンダリングです。
最後に、これらの質問は本当に基本的すぎるので、体系的に勉強していない場合でも、質問するよりも検索したり API を確認したりする方がはるかに効率的です。
が何であっても、イベントのデフォルトの動作を防ぐことができます
<a>
的 href
以下はjQueryのコードですが、ネイティブコードもほぼ同じで、イベントのpreventDefault()を呼び出すか、
リーリー
false
ただし、何もしないように直接設定することもできます
href
ページをクリックすると、このページに対応する js コードが HTTP GET リクエストをバックグラウンドに送信し、バックグラウンドは対応するデータ (java/php など) を返します。