У меня есть веб-страница, на которой часть страницы загружается через AJAX, но я также хотел, чтобы она работала, если JavaScript не включен.
, поэтому я написал код как
<script>
fetchCitiesAndDisplay ();
</script>
<noscript>
<%
out.print(Cities.getHtml ());
%>
</noscript>
где
fetchCitiesAndDisplay ()
- это метод javaScript, который получает содержимое (выполняет код в Cities.java) и отображает его.
Cities.java
- это класс Java, который будет собирать города из базы данных и генерировать HTML-контент для отображения.
Когда JavaScript - этовыключено, все работает отлично .. так как вызов ajax не будет выполнен, и только Cities.getHtml () будет вызван один раз.
, но, когда JavaScript включен, вызов Ajax также выполняется и Cities.getHtml() также вызывается .. даже несмотря на то, что из-за тега дисплей выглядит правильно, Cities.java дважды получит вызов для одних и тех же данных и потребляет много времени ...
Какрешить это?