2012-08-02 109 views
0

在我的JSP頁面中,我有DIV在JavaScript和Servlet之間進行通信

<div id="100"> 
ALI 
</div> 

當我點擊這個DIV ...

$("#100").click(function(){ 

}); 

...我需要發送id 100的價值,一個servlet,這樣的servlet使得一些數據庫中的Java代碼,並返回例如1或0.我該怎麼做?這是正確的方式嗎?

+0

我建議你閱讀JQuery的AJAX實現http://api.jquery.com/jQuery.ajax/ – Thor84no 2012-08-02 11:02:33

回答

3

使用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,有很多鏈接可以幫助你。

+0

我知道我應該使用Ajax,但你能給我一個小例子嗎? ( – 2012-08-02 11:06:15

+1

)我編輯了我的答案,爲您提供了一個使用jQuery的服務。 – jddsantaella 2012-08-02 11:19:31

+0

非常感謝 – 2012-08-02 11:22:55

0

得到使用

var value = $("#100").html(); 

值,並將其傳遞給servlet using AJAX

+0

我知道如何獲取它,但不知道如何使用AJAX傳遞它:( – 2012-08-02 11:06:41

+0

請參閱鏈接 2012-08-02 11:33:03

相關問題