首頁  >  文章  >  web前端  >  servlet中定義的變數如何傳給javascript函數

servlet中定義的變數如何傳給javascript函數

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-22 15:27:022088瀏覽

js要從servlet獲取數據,在需要數據時,js透過某種機制(如ajax)訪問伺服器的servlet,servlet根據js訪問伺服器時傳遞的參數(可以沒有參數)在伺服器上進行計算,然後傳回結果,然後js可以對傳回的資料進行處理。

servlet中定義的變數如何傳給javascript函數

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

首先要明確服務端和客戶端的區別

瀏覽器屬於客戶端,在瀏覽器這邊的是用戶電腦在處理的內容

伺服器那邊屬於服務端,網路上的資料基本上都是從服務端取得的

然後,servlet是在服務端處理數據,而js則屬於客戶端

js要從servlet取得數據,在需要資料時,js透過某種機制(如ajax)存取伺服器的servlet,

servlet根據js存取伺服器時傳遞的參數(可以沒有參數)在伺服器上進行計算,然後傳回結果(一般傳回json資料),然後js可以對傳回的資料進行處理

例如JS框架jquery裡的ajax方法

$.ajax(
'servlet的服务器地址’,
'{'数据的键key':'向服务器提交的数据的值value’,‘其他的键key2':'其他数据值value2’}',
success:function(servlet返回的数据变量){
数据交互成功后的处理函数,在这里对你的页面动态更改吧
}
);

當然,客戶端與服務端互動的過程,除了上面的success的狀態,還會有另外三種不同狀態,根據不同的狀態,你也可以分別處理

最後比較新的JS框架如node.js,大大簡化了客戶端與服務端資料交互過程,對於客戶端與服務端資料交換比較繁重的應用(如微博等),使用它可以大大提高性能

【推薦學習:javascript高級教程

以上是servlet中定義的變數如何傳給javascript函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn