婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > AJAX和JSP混合使用方法實例

AJAX和JSP混合使用方法實例

熱門標簽:ai機器人電銷資源 個人怎樣在百度地圖標注地名 超級大富翁地圖標注 騰訊地圖標注位置能用多久 云呼外撥網絡電話系統 機器人電銷騙局揭秘 越南河內地圖標注 硅語電話機器人公司 地圖標注項目怎么樣

首先要知道AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。

什么是 AJAX ?

AJAX = 異步 JavaScript 和 XML。

AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術。AJAX 是一種用于創建快速動態網頁的技術。

通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁面。

AJAX工作原理


AJAX請求

ajax請求是依靠XMLHttpRequest對象,因此在請求前先要創建其對象

var xmlhttp;
//兼容性寫法創建請求實例,IE5 6支持else里面的方法
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

接著向服務器發送請求

open函數有三個參數,請求方式,請求地址,請求是異步還是同步
send(String)函數有一個參數,只有當請求方式為post的時候,String參數才需要帶上

那么GET和POST的區別呢?

與 POST 相比,GET 更簡單也更快,并且在大部分情況下都能用。

然而,在以下情況中,請使用 POST 請求:

無法使用緩存文件(更新服務器上的文件或數據庫)
向服務器發送大量數據(POST 沒有數據量限制)
發送包含未知字符的用戶輸入時,POST 比 GET 更穩定也更可靠

//設置傳送方式,地址,以及同步還是異步
xmlhttp.open("GET","Test.jsp?value="+escape(value),true);
xmlhttp.onreadystatechange = callback;//狀態改變的時候執行這個函數,用來判斷是否請求完畢
xmlhttp.send();//請求服務器,如果使用post方式,則send里面要帶上傳遞的參數
//post方式
/**
xmlhttp.open("POST","Test.jsp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("value="+value);
*/

然后服務器端處理并返回,這個放在實例里面有具體代碼

在回調函數callback中設置對返回響應

onreadystatechange 存儲函數(或函數名),每當 readyState 屬性改變時,就會調用該函數。
readyState 存有 XMLHttpRequest 的狀態。從 0 到 4 發生變化。

0: 請求未初始化
1: 服務器連接已建立
2: 請求已接收
3: 請求處理中
4: 請求已完成,且響應已就緒

status 200: “OK”

404: 未找到頁面

相應服務器的類型

responseText 獲得字符串形式的響應數據。

responseXML 獲得 XML 形式的響應數據。 這個一般當open里面的url為xml文件的時候用

function callback(){
//請求完成表示
if(xmlhttp.readyState ==4  xmlhttp.status==200){
//設置相應操作
}
}
}

總體來說就這幾個步驟,下面是詳細代碼

實例

首先創建一個文本框,用于測試用戶名,并且添加監聽事件onblur,意思是當失去焦點則執行,并在其后面創建個span空標簽,用來動態顯示信息,表示名稱是否被占用

form method="post" action="AJAX.jsp">
table>
tr>
td>input type="text" id="userid" onblur="checkuser()" >span style="color: red" id="spanid">/span>/td>
/tr>
/table>
/form>

接下來是JS代碼,使用AJAX把輸入的內容發送到服務器,服務器來檢驗

var xmlhttp;
function checkuser(){
var value = document.getElementById("userid").value;
//兼容性寫法創建請求實例,IE5 6支持else里面的方法
if (window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//設置傳送方式,地址,以及同步還是異步
xmlhttp.open("GET","Test.jsp?value="+escape(value),true);
xmlhttp.onreadystatechange = callback;//狀態改變的時候執行這個函數,用來判斷是否請求完畢
xmlhttp.send();//請求服務器
}

然后服務器端獲得數據后寫回

%
response.setHeader("Cache-Control","no-store");//HTTP1.1
response.setHeader("Pragma","no-cache");//HTTP1.0
response.setDateHeader("Expires",0);//禁止在服務器中緩存
String value = request.getParameter("value");//獲取傳送過來的參數
response.getWriter().write(value);//模擬數據寫回
%>

客戶端再回調函數中處理服務器寫回的數據

/**
* 回調函數
*/
function callback(){
//請求完成表示
if(xmlhttp.readyState ==4  xmlhttp.status==200){
alert(xmlhttp.responseText);//相應返回的text
// alert(xmlhttp.responseXML);//相應返回的xml
if (xmlhttp.responseText){//這里直接判斷不為空,應該根據數據庫返回值來進行不同的顯示
var spanid = document.getElementById("spanid");
spanid.innerHTML = "注冊成功";
}
}
}

效果就是當輸入框失去焦點就立即判斷,當然實際判斷是要連接數據庫的,為了簡單就直接打印出來了

以上內容是針對AJAX和JSP混合使用方法實例,希望對大家有所幫助!

您可能感興趣的文章:
  • 使用Ajax生成的Excel文件并下載的實例
  • jQuery ajax中使用confirm,確認是否刪除的簡單實例
  • 實例講解使用原生JavaScript處理AJAX請求的方法
  • jQuery使用$.ajax提交表單完整實例
  • 實例詳解angularjs和ajax的結合使用
  • jQuery Ajax使用實例
  • ThinkPHP中ajax使用實例教程
  • Ajax和$.ajax使用實例詳解(推薦)

標簽:內蒙古 林芝 鄭州 海南 邢臺 遼源 舟山 洛陽

巨人網絡通訊聲明:本文標題《AJAX和JSP混合使用方法實例》,本文關鍵詞  AJAX,和,JSP,混合,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX和JSP混合使用方法實例》相關的同類信息!
  • 本頁收集關于AJAX和JSP混合使用方法實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩午夜在线| 成人一区在线观看| 国产女人18毛片水真多成人如厕| 91国内精品野花午夜精品| 国内精品国产成人国产三级粉色| 玉米视频成人免费看| 久久女同精品一区二区| 欧美性色黄大片| 91丨九色丨黑人外教| 国产原创一区二区三区| 日本欧洲一区二区| 亚洲电影一区二区三区| 日韩伦理电影网| 中文av一区二区| 久久精品视频在线看| 日韩三级高清在线| 91精品国产欧美日韩| 欧美性生活一区| 欧美曰成人黄网| 91成人网在线| 国产精品高潮呻吟久久| 婷婷六月综合网| xnxx国产精品| 日本不卡不码高清免费观看| 久久久亚洲精品一区二区三区| 一区二区三区**美女毛片| 欧美午夜片在线看| 久久精品国产99国产| 国产一区二区三区四区在线观看| 日韩一级黄色大片| 欧美色欧美亚洲另类二区| 日韩一区二区三区免费观看| 99久久精品免费| 成人丝袜视频网| 成人午夜看片网址| 欧美在线短视频| 99久久99久久久精品齐齐| 亚洲视频一二区| 国产亚洲一区二区在线观看| 久久综合九色综合欧美就去吻| 精品免费视频一区二区| 日韩精品在线看片z| 精品国产一区二区三区四区四| 精品少妇一区二区三区视频免付费| 欧美一二三四在线| 久久影院午夜论| 久久亚洲一区二区三区四区| 国产婷婷色一区二区三区在线| 亚洲精品一区二区三区蜜桃下载 | 精品88久久久久88久久久| 久久综合九色综合97婷婷女人 | 精品视频一区二区不卡| 欧美精品123区| 精品国产污污免费网站入口| 久久精品免视看| 亚洲天堂av一区| 亚洲高清免费观看高清完整版在线观看| 亚洲资源在线观看| 久久国产福利国产秒拍| 国产精品主播直播| 色综合久久久久综合体桃花网| 欧美在线free| 久久午夜国产精品| 日韩码欧中文字| 爽好多水快深点欧美视频| 国产在线一区二区综合免费视频| 久久蜜桃香蕉精品一区二区三区| 国产精品久久久久久久久快鸭 | 欧美一区二区三区白人| 国产日本亚洲高清| 亚洲一区二区美女| 久久99精品国产.久久久久 | 制服丝袜亚洲精品中文字幕| 久久精品欧美日韩| 亚洲成人资源在线| 国产成人免费xxxxxxxx| 欧美日韩一区成人| 国产午夜精品美女毛片视频| 亚洲一区二三区| 国产精品99久久久久久宅男| 欧美日韩一区二区三区免费看| 久久蜜桃av一区精品变态类天堂| 一区二区三区美女视频| 国产米奇在线777精品观看| 色国产综合视频| 精品久久久久久久人人人人传媒 | 日韩高清不卡一区二区| 本田岬高潮一区二区三区| 91精品欧美一区二区三区综合在| 国产精品福利一区二区三区| 美日韩一级片在线观看| 日本黄色一区二区| 国产区在线观看成人精品| 日韩avvvv在线播放| 91免费精品国自产拍在线不卡| 久久网站最新地址| 亚洲成在线观看| 99精品热视频| 国产日韩欧美麻豆| 麻豆一区二区99久久久久| 欧美亚洲日本一区| 日韩码欧中文字| 国产suv精品一区二区三区 | 夜夜操天天操亚洲| 粉嫩aⅴ一区二区三区四区五区| 日韩欧美一级二级| 午夜伊人狠狠久久| 91黄色激情网站| 亚洲视频电影在线| 国产69精品久久久久毛片| 精品国免费一区二区三区| 午夜日韩在线电影| 欧美午夜一区二区三区免费大片| 综合激情成人伊人| 成人手机在线视频| 国产精品18久久久久久久久久久久| 欧美日本国产视频| 亚洲自拍偷拍综合| 色老综合老女人久久久| 国产精品进线69影院| 国产91综合网| 国产亚洲欧美一级| 国产剧情一区二区| 久久久九九九九| 国产精品1区2区| 亚洲国产经典视频| 不卡在线视频中文字幕| 中文字幕欧美国产| 成人免费黄色大片| 亚洲欧洲日韩一区二区三区| av高清不卡在线| 亚洲老司机在线| 欧美日韩中文一区| 偷拍一区二区三区| 91精品国产品国语在线不卡| 蜜臀va亚洲va欧美va天堂| 日韩欧美中文字幕制服| 激情都市一区二区| 欧美国产亚洲另类动漫| caoporn国产一区二区| 亚洲欧美国产高清| 欧美日韩视频在线观看一区二区三区 | 亚洲午夜av在线| 欧美精品成人一区二区三区四区| 日韩精品电影在线| 欧美成人精品福利| 国产成人av自拍| 亚洲美女视频在线| 欧美日韩国产免费一区二区 | 欧美天堂亚洲电影院在线播放| 亚洲第四色夜色| 亚洲精品一线二线三线无人区| 国产suv一区二区三区88区| 成人免费在线观看入口| 欧美专区在线观看一区| 琪琪久久久久日韩精品| 国产午夜精品久久久久久免费视| 94-欧美-setu| 琪琪久久久久日韩精品| 亚洲国产经典视频| 欧美日韩国产中文| 精品一区二区三区免费视频| 国产精品成人网| 欧美三级日本三级少妇99| 国产在线麻豆精品观看| 亚洲免费视频中文字幕| 欧美白人最猛性xxxxx69交| 成人网页在线观看| 欧美伊人久久久久久久久影院| 热久久一区二区| 成人免费一区二区三区在线观看| 欧美久久久一区| 粉嫩av亚洲一区二区图片| 天天色天天操综合| 亚洲国产精品t66y| 日韩欧美综合在线| 在线观看日韩av先锋影音电影院| 麻豆91精品91久久久的内涵| 亚洲丝袜另类动漫二区| 日韩欧美视频一区| 99精品视频一区二区三区| 另类调教123区| 亚洲综合自拍偷拍| 中文字幕二三区不卡| 日韩一级欧美一级| 色欧美乱欧美15图片| 国产一区二区三区免费| 午夜精品国产更新| 亚洲欧美日韩精品久久久久| 久久久亚洲精品一区二区三区| 欧美浪妇xxxx高跟鞋交| 色综合激情久久| 成人免费视频视频| 国产综合色在线| 日本欧美一区二区三区乱码| 一区二区三区在线免费视频| 中文无字幕一区二区三区| 26uuu久久天堂性欧美| 69p69国产精品| 欧美亚洲一区二区在线观看|