[英]How to get data from my Server to my JSP using javascript?
我正在使用javascript和JSP開發一個地圖創建Web應用程序。 在某些時候,我希望我的用戶能夠將他們創建的地圖保存到我的數據庫中,但是我必須檢查地圖的名稱是否已經存在。 我需要這樣做而不離開頁面本身,否則我將失去存儲在該JSP中的地圖。
所以問題是:如何在不更改頁面/網址的情況下從我的服務器獲得響應?
只是為了擴展Suresh的答案。 (暫不公開評論)
在你的jsp上你會添加一個腳本,比如
<script>
$(document).ready(function(){
$.ajax({
url: "/YOUR_DOMAIN/SERVLET",
type: "POST",
data : {json: "hello" }, //in servlet use request.getParameters("json")
dataType : 'json',
success: function(data) {}, //data holds {success:true} - see below
error: errorFunction
});
})
</script>
如果您從servlet發送/接收json,您將需要查看解析器( http://www.json.org/java )。
您可以像這樣從servlet返回數據。
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
response.getWriter().print("{success: true}");
所以問題是:如何在不更改頁面/網址的情況下從我的服務器獲得響應?
這是使用異步調用 AKA Ajax的完美候選者。
學習AJAX。
http://api.jquery.com/jquery.ajax/
注意:
請記住,不要在這里調用jsp並為Ajax寫一個servlet。 Jsp不是為了提供Ajax請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.