首頁 > 網際網路

使用jQuery傳送Ajax請求到後台獲取session方法

2019-12-11 23:56:30

使用jQuery傳送Ajax請求到後台獲取session的值,不管使用什麼樣的後台語言(C#、JAVA等),前台的ajax部分是一樣的。本文以asp.net mvc為例,演示如何通過ajax獲取後台的session值(本文僅做演示,所以,並未做引數有效性與例外處理)

1

建立空的asp.net mvc專案


2

新增頁面     1)新增HomeController     2)新增Index頁面     3)新增Content資料夾,並新增Jquery原始檔(jquery-1.12.4.min.js)


3

新增測試DOM    1)在Head標籤內引入jquery    2)新增一個輸入待獲取session名稱的文字方塊    3)新增一個按鈕,點選按鈕通過ajax獲取session    4)新增一個顯示session值的div


4

新增後臺程式碼    1)在HomeController的Index方法內,設定一個session值    2)在HomeController中新增GetAjaxSession方法,接收session名稱,返回值


5

新增ajax方法獲取session    1)給按鈕系結jquery點選事件    2)在點選事件中獲取文字方塊中的session名稱    3)通過ajax提交後台方法,並處理返回結果


6

執行效果如下    1)輸入session名稱    2)點選按鈕,執行jquery的按鈕點選事件    3)得到後台的session後,寫回介面


7

關鍵程式碼分析     1)首先後台需要有一個方法獲取session的值,因為session是存在伺服器端的,js是無法直接獲取其值的,因為js是在用戶端執行的指令碼     2)jquery通過ajax呼叫後台方法,就可以返回session值



IT145.com E-mail:sddin#qq.com