1. 程式人生 > >AJAX(非同步刷新技術)

AJAX(非同步刷新技術)

大家都知道,可以用表單把JSP頁面的值提交到後臺,但是還有另外一種方式,就是用AJAX(非同步刷新技術)把JSP頁面提交到後臺,今天我就給大家講講如何用AJAX(非同步刷新技術)把JSP頁面提交到後臺,他們兩個其實是一起用的,你不用AJAX的時候你的表單裡面只能有一個提交按鈕,多個的話就無法區分,所有就有了AJAX(非同步刷新技術),使用AJAX(非同步刷新技術)的話就可以有多個按鈕了。

   首先介紹一下AJAX,在我的理解中,它是一種非同步刷新技術,可以用來把JSP頁面的值提交到後臺,就跟<form>表單提交是差不多的,使用AJAX時需要用到JQuery。

    下面給大家舉一個例子告訴大家怎麼使用AJAX(非同步刷新技術)來把JSP頁面的值提交到後臺:



   首先還是要新建一個<form>表單,裡面放文字輸入框以及提交按鈕,action引數=的Servlet現在不用寫,等下直接寫在AJAX(非同步刷新技術)裡面,然後在老師登入那裡定義一個id選擇器等下在JQuery裡面選擇它,要是有多個按鈕的話就可以寫多個選擇器:

這裡寫圖片描述

   然後寫AJAX(非同步刷新技術):

第一步:用一個選擇器選擇剛才定義的ID選擇器然後使用Click單擊事件呼叫Function函式:

$(#teacher).click(function(){

第二步:獲取你所填寫的表單對應的值,然後用一個變數接收:

var name = $("#username").val();

var pass = $("#password").val();

第三步:開始編寫AJAX:

$.ajax({

type : "post", //提交方式有兩種,分別是post和get,我們一般使用post形式進行提交,因為post形式較安全。

url : "點選按鈕所提交的Servlet",

data : {username : name,password : pass},  //data是一個屬性,由於有多個數據所以用大括號包起來,資料之間用逗號隔開,資料以鍵值對的形式表示。

statusCode : {404 : function() {
                    alert("找不到該頁面");
                }
            },   //statusCode是狀態碼,如果報404錯誤的話,就彈出alert裡面的內容。

})

})