花花JAVA
____________花花之java寒舍
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 10,comments - 4,trackbacks - 0
<
2009年1月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
隨筆分類
(12)
ajax_jquery(5)
hibernate(1)
html css jsp
java基礎
js(3)
mysql
oracle
sohu-cs
spring(1)
struts(1)
數據挖掘(Data Mining)(1)
隨筆檔案
(10)
2009年2月 (2)
2009年1月 (8)
最新評論
1.?re: jquery實現ajax通信[未登錄]
a
--a
2.?re: jquery源文件及chm幫助文檔(非常好的東西)
很好很強大,哈哈
--d
3.?re: jquery源文件及chm幫助文檔(非常好的東西)[未登錄]
謝謝,博主了,很好很強大,哈哈
--花生
4.?re: ajax入門
常來看看,監督你學習,哈哈。加油,成為最牛的產品經理我當你助理,哈哈。
--花貓的花生
一個最簡單的ajax應用
Ajax
(Asynchronous JavaScript and XML,異步JavaScript與XML),俗稱“阿賈克斯”。
由4部分組成:JS + CSS + DOM + XMLHttpRequest
案例:實現ajax異步通信,局部刷新。開發環境:tomcat服務器(必須)。。
ajax_1_1.html:
<
script
>
var
xmlHttp;
//
創建XMLHttpRequest異步對象
function
createXMLHttpRequest()
{
if
(window.ActiveXObject)
{
//
如果存在ActiveXObject,就是IE瀏覽器
xmlHttp
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
else
if
(window.XMLHttpRequest)
{
//
用于除IE以外的其他瀏覽器
xmlHttp
=
new
XMLHttpRequest();
}
}
function
startCallback()
{
if
(xmlHttp.readyState
==
4
)
{
//
請求狀態為4,即請求完成
if
(xmlHttp.status
==
200
)
{
//
服務器的狀態碼為200,即狀態OK,沒有異常,在這里做你想做的。。
alert(
xmlHttp.responseText
);
}
}
}
function
doajax()
{
createXMLHttpRequest();
var
url
=
"
ajax_2_2.jsp
"
;
xmlHttp.open(
"
GET
"
,url,
true
);
xmlHttp.onreadystatechange
=
startCallback;
xmlHttp.send(
null
);
}
</
script
>
<
input
type
="button"
value
="測試異步通信"
onclick
="doajax();"
>
將上述doajax換成 "POST" 方法請求ajax:
//
post方式請求ajax,需要設置setRequestHeader,將參數放置在send中。
function
doajax_post()
{
createXMLHttpRequest();
var
par
=
"
abcd
"
;
xmlHttp.open(
"
POST
"
,
"
/ajax_jquery/ajax_old/testajax.do
"
,
true
);
//
需要設置setRequestHeader
xmlHttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlHttp.onreadystatechange
=
startCallback;
//
在send()方法中傳參
xmlHttp.send(
"
param=
"
+
par);
}
ajax_2_2.jsp:(注意字符編碼問題)
<%
@ page language
=
"
java
"
pageEncoding
=
"
UTF-8
"
%>
異步測試成功,恭喜您!!!
將上述返回值的形式改為 XML:
(
只要改一下回調函數。Action中需要設置
response.setContentType("text/xml;charset=utf-8");
)
function
callback_responseXML()
{
if
(xmlHttp.readyState
==
4
)
{
if
(xmlHttp.status
==
200
)
{
alert(xmlHttp.responseText);
var
domObj
=
xmlHttp.responseXML
;
//
返回XML格式的數據
var
messageNodes
=
domObj.getElementsByTagName(
"
message
"
);
//
返回的是一個數組
var
textNode
=
messageNodes[
0
].firstChild;
//
取到文本內容對應的結點
var
messageStr
=
textNode.nodeValue;
//
返回文本信息
alert(messageStr);
}
}
}
* Action返回給ajax數據的方式:
response.getWriter().println("
responseText
")
;
posted on 2009-01-07 11:42
花-花
閱讀(249)
評論(1)
編輯
收藏
所屬分類:
ajax_jquery
FeedBack:
#
re: ajax入門
2009-01-07 12:39 |
花貓的花生
常來看看,監督你學習,哈哈。加油,成為最牛的產品經理我當你助理,哈哈。
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
ajax總結
jquery實現ajax通信
jquery源文件及chm幫助文檔(非常好的東西)
XMLHttpRequest對象介紹
一個最簡單的ajax應用
Copyright ©2025 花-花 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
免费一看一级毛片
|
最近中文字幕mv手机免费高清
|
国产免费私拍一区二区三区
|
久久精品亚洲AV久久久无码
|
黄页网站免费观看
|
中文字幕亚洲综合小综合在线
|
大地资源二在线观看免费高清
|
成人免费无码精品国产电影
|
亚洲偷自精品三十六区
|
免费无码黄十八禁网站在线观看
|
国产精品亚洲片夜色在线
|
四虎免费大片aⅴ入口
|
日韩国产精品亚洲а∨天堂免
|
日本大片在线看黄a∨免费
|
美女被免费视频网站
|
亚洲色婷婷综合久久
|
久久久久成人片免费观看蜜芽
|
中文字幕亚洲色图
|
免费AA片少妇人AA片直播
|
亚洲人成电影网站免费
|
超清首页国产亚洲丝袜
|
特级精品毛片免费观看
|
国产成人亚洲合集青青草原精品
|
国产亚洲精品AA片在线观看不加载
|
亚洲一欧洲中文字幕在线
|
妞干网免费视频观看
|
牛牛在线精品观看免费正
|
亚洲国产成人久久99精品
|
免费观看一级毛片
|
精品97国产免费人成视频
|
久久久久亚洲av无码专区导航
|
毛片免费观看网址
|
中文字幕在线免费看
|
亚洲三级在线免费观看
|
亚洲国产精品一区二区九九
|
四虎影视成人永久免费观看视频
|
亚洲午夜成人精品无码色欲
|
中文国产成人精品久久亚洲精品AⅤ无码精品
|
久久精品免费电影
|
日韩亚洲翔田千里在线
|
久久精品亚洲精品国产色婷
|