您好,登錄后才能下訂單哦!
這篇文章主要講解了“servlet中定義的變量怎么傳給javascript函數(shù)”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“servlet中定義的變量怎么傳給javascript函數(shù)”吧!
js要從servlet獲取數(shù)據(jù),在需要數(shù)據(jù)時,js通過某種機制(如ajax)訪問服務器的servlet,servlet根據(jù)js訪問服務器時傳遞的參數(shù)(可以沒有參數(shù))在服務器上進行計算,然后返回結果,然后js可以對返回的數(shù)據(jù)進行處理。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
首先要明確服務端和客戶端的區(qū)別
瀏覽器屬于客戶端,在瀏覽器這邊的是用戶電腦在處理的內容
服務器那邊屬于服務端,網(wǎng)絡上的數(shù)據(jù)基本都是從服務端獲取的
然后,servlet是在服務端處理數(shù)據(jù),而js則屬于客戶端
js要從servlet獲取數(shù)據(jù),在需要數(shù)據(jù)時,js通過某種機制(如ajax)訪問服務器的servlet,
servlet根據(jù)js訪問服務器時傳遞的參數(shù)(可以沒有參數(shù))在服務器上進行計算,然后返回結果(一般返回json數(shù)據(jù)),然后js可以對返回的數(shù)據(jù)進行處理
比如JS框架jquery里的ajax方法
$.ajax( 'servlet的服務器地址’, '{'數(shù)據(jù)的鍵key':'向服務器提交的數(shù)據(jù)的值value’,‘其他的鍵key2':'其他數(shù)據(jù)值value2’}', success:function(servlet返回的數(shù)據(jù)變量){ 數(shù)據(jù)交互成功后的處理函數(shù),在這里對你的頁面動態(tài)更改吧 } );
當然,客戶端與服務端交互的過程,除了上面的success的狀態(tài),還會有另外三種不同狀態(tài),根據(jù)不同的狀態(tài),你也可以分別處理
最后比較新的JS框架如node.js,極大地簡化了客戶端與服務端數(shù)據(jù)交互過程,對于客戶端與服務端數(shù)據(jù)交換比較繁重的應用(如微博等),使用它可以大大提高性能
感謝各位的閱讀,以上就是“servlet中定義的變量怎么傳給javascript函數(shù)”的內容了,經(jīng)過本文的學習后,相信大家對servlet中定義的變量怎么傳給javascript函數(shù)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。