我有一個網頁,其中一部分頁面通過AJAX加載, ,但我也希望在JavaScript未啓用時使其工作。查詢JSP是否在JSP中啓用/禁用
所以,我寫的代碼爲
<script>
fetchCitiesAndDisplay();
</script>
<noscript>
<%
out.print(Cities.getHtml());
%>
</noscript>
其中
fetchCitiesAndDisplay()
是一個JavaScript方法,將獲得的內容(在城市執行代碼.java)並顯示它。
Cities.java
是一個Java類,它會收集數據庫中的城市和生成要顯示HTML內容。
當JavaScript關閉時,一切正常,因爲ajax調用不會被執行,只有Cities.getHtml()會被調用一次。
但是,當啓用JavaScript時,Ajax調用也會被執行,並且Cities.getHtml()也被調用。即使 - 顯示看起來是正確的,因爲標記,Cities.java將爲此調用兩次數據,它吃了很多時間...
如何解決這個問題?
http://stackoverflow.com/questions/121203/how-to-detect-if-javascript-is-disabled - 看看這是否有幫助。 – 2012-01-10 01:50:05
沒有srikanth,它不能解決我的問題... – amithgc 2012-01-10 01:55:20