javascript請(qǐng)求servlet實(shí)現(xiàn)ajax示例(分享)
ajax請(qǐng)求是一種無刷新式的用戶體驗(yàn),可以發(fā)送GET和POST兩種異步請(qǐng)求,現(xiàn)記錄如下:
GET請(qǐng)求:
function sendRequestByGet(){
//定義異步請(qǐng)求對(duì)象
var xmlReq;
//檢測(cè)瀏覽器是否直接支持ajax
if(window.XMLHttpRequest){//直接支持ajax
xmlReq=new XMLHttpRequest();
}else{//不直接支持ajax
xmlReq=new ActiveObject('Microsoft.XMLHTTP');
}
//設(shè)置回調(diào)函數(shù)
xmlReq.onreadystatechange=function(){
if (xmlReq.readyState==4&&xmlReq.status==200) {
//獲取服務(wù)器的響應(yīng)值
var result=xmlReq.responseText;
//后續(xù)操作
alert(result);
}
};
//創(chuàng)建異步get請(qǐng)求
var url="Hello?name=zhangsan";
xmlReq.open("GET",url,true);
//發(fā)送請(qǐng)求
xmlReq.send(null);
}
POST請(qǐng)求:
function sendRequestByPost(){
//定義異步請(qǐng)求對(duì)象
var xmlReq;
//檢測(cè)瀏覽器是否直接支持ajax
if(window.XMLHttpRequest){//直接支持ajax
xmlReq=new XMLHttpRequest();
}else{//不直接支持ajax
xmlReq=new ActiveObject('Microsoft.XMLHTTP');
}
//設(shè)置回調(diào)函數(shù)
xmlReq.onreadystatechange=function(){
if (xmlReq.readyState==4&&xmlReq.status==200) {
//獲取服務(wù)器的響應(yīng)值
var result=xmlReq.responseText;
//后續(xù)操作
alert(result);
}
};
//創(chuàng)建異步Post請(qǐng)求
var url="Hello";
xmlReq.open("POST",url,true);
xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
//發(fā)送請(qǐng)求
var data="name=lisi";
xmlReq.send(data);
}
ajax請(qǐng)求的servlet:
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String name=req.getParameter("name");
PrintWriter out = resp.getWriter();
out.print(name);
}
效果:

以上這篇javascript請(qǐng)求servlet實(shí)現(xiàn)ajax示例(分享)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 實(shí)例解讀Ajax與servlet交互的方法
- Jquery+ajax+JAVA(servlet)實(shí)現(xiàn)下拉菜單異步取值
- jQuery Ajax傳值到Servlet出現(xiàn)亂碼問題的解決方法
- 深入Ajax代理的Java Servlet的實(shí)現(xiàn)詳解
- jquery請(qǐng)求servlet實(shí)現(xiàn)ajax異步請(qǐng)求的示例
- Servlet+Ajax實(shí)現(xiàn)智能搜索框智能提示功能
- Ajax+Servlet+jsp顯示搜索效果
- Servlet獲取AJAX POST請(qǐng)求中參數(shù)以form data和request payload形式傳輸?shù)姆椒?/a>
- javaweb中ajax請(qǐng)求后臺(tái)servlet(實(shí)例)
- 關(guān)于Ajax技術(shù)中servlet末尾的輸出流
- AJAX Servlet實(shí)現(xiàn)數(shù)據(jù)異步交互的方法
- 探討.get .post .ajax ztree 還有后臺(tái)servlet傳遞數(shù)據(jù)的相關(guān)知識(shí)
- Servlet 與 Ajax 交互一直報(bào)status=parsererror的解決辦法
- Ajax+Servlet實(shí)現(xiàn)無刷新下拉聯(lián)動(dòng)效果
- 淺談ajax在jquery中的請(qǐng)求和servlet中的響應(yīng)
- Servlet3.0與純javascript通過Ajax交互的實(shí)例詳解
相關(guān)文章
ajax結(jié)合mysql數(shù)據(jù)庫和smarty實(shí)現(xiàn)局部數(shù)據(jù)狀態(tài)的刷新方法
下面小編就為大家分享一篇ajax結(jié)合mysql數(shù)據(jù)庫和smarty實(shí)現(xiàn)局部數(shù)據(jù)狀態(tài)的刷新方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12
ajax請(qǐng)求json數(shù)據(jù)案例詳解
最近項(xiàng)目有這樣一個(gè)需求,點(diǎn)擊六大洲,出現(xiàn)對(duì)應(yīng)的一些請(qǐng)求信息,展示在下面,當(dāng)請(qǐng)求之后,第二次點(diǎn)擊就不用再次請(qǐng)求了,究竟用代碼怎么寫呢,下面小編帶領(lǐng)大家了解了解2015-09-09
ajax實(shí)現(xiàn)文件異步上傳并回顯文件相關(guān)信息功能示例
這篇文章主要介紹了ajax實(shí)現(xiàn)文件異步上傳并回顯文件相關(guān)信息功能,結(jié)合實(shí)例形式分析了基于jQuery $.ajax方法的文件異步上傳以及后臺(tái)java程序?qū)ξ募畔⒌淖x取與顯示相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
空格或者空白字符導(dǎo)致$.ajax()報(bào)parseerror錯(cuò)誤小結(jié)
這篇文章主要介紹了空格或者空白字符導(dǎo)致$.ajax()報(bào)parseerror錯(cuò)誤,需要的朋友可以參考下2014-04-04

