ホームページ  >  記事  >  バックエンド開発  >  JavaScript - Ajax 更新の問題

JavaScript - Ajax 更新の問題

WBOY
WBOYオリジナル
2016-10-10 11:56:091032ブラウズ

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 など) を返します。

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