ページの一部が AJAX 経由で読み込まれる Web ページがありますが、JavaScript が有効になっていない場合でも機能するようにしたいと考えていました。
だから、私は次のようにコードを書きました
<script>
fetchCitiesAndDisplay ();
</script>
<noscript>
<%
out.print(Cities.getHtml ());
%>
</noscript>
どこ
fetchCitiesAndDisplay ()
コンテンツを取得 (Cities.java のコードを実行) して表示する javaScript メソッドです。
Cities.java
データベースから都市を収集し、表示する HTML コンテンツを生成する Java クラスです。
JavaScript がオフの場合、すべてがうまく機能します.. ajax 呼び出しは実行されず、Cities.getHtml () のみが 1 回呼び出されるためです。
しかし、JavaScript を有効にすると、Ajax 呼び出しも実行され、Cities.getHtml() も呼び出されます。タグのおかげで表示は正しく見えますが、Cities.java は同じデータに対して 2 回呼び出しを取得し、かなりの時間を食う…
これを解決するには?