在我的JSP頁面中,我有DIV
。在JavaScript和Servlet之間進行通信
<div id="100">
ALI
</div>
當我點擊這個DIV
...
$("#100").click(function(){
});
...我需要發送id 100
的價值,一個servlet,這樣的servlet使得一些數據庫中的Java代碼,並返回例如1或0.我該怎麼做?這是正確的方式嗎?
在我的JSP頁面中,我有DIV
。在JavaScript和Servlet之間進行通信
<div id="100">
ALI
</div>
當我點擊這個DIV
...
$("#100").click(function(){
});
...我需要發送id 100
的價值,一個servlet,這樣的servlet使得一些數據庫中的Java代碼,並返回例如1或0.我該怎麼做?這是正確的方式嗎?
使用Ajax,你應該使用類似這樣的URL打電話給你的服務器:
http://localhot:8080/youAppContext/yourServer?id=100
然後,在servler身邊,你應該檢索,這將是在名爲「ID」的要求值
有很多工具可以幫助你做Ajax請願。
編輯
好,here你可以找到使用jQuery一個很簡單的Ajax例子。在這個例子中,改爲調用一個文件(test1.txt),您應該調用一個URL(如上所述)。當然,你需要編寫一些JS代碼來構建你的URL(其中id是一個變量)。一旦在servlet端完成了任務,您可以返回任何內容,例如:「done」,並顯示或不顯示HTML中的信息,如示例中所示。
看看這個Web,有很多鏈接可以幫助你。
我知道我應該使用Ajax,但你能給我一個小例子嗎? ( – 2012-08-02 11:06:15
)我編輯了我的答案,爲您提供了一個使用jQuery的服務。 – jddsantaella 2012-08-02 11:19:31
非常感謝 – 2012-08-02 11:22:55
我知道如何獲取它,但不知道如何使用AJAX傳遞它:( – 2012-08-02 11:06:41
請參閱鏈接 – 2012-08-02 11:33:03
我建議你閱讀JQuery的AJAX實現http://api.jquery.com/jQuery.ajax/ – Thor84no 2012-08-02 11:02:33