以下是Ajax简单案例,实现点击aaa.jsp中按钮,通过Ajax提交到服务器的 bbb.jsp页面。
aaa.jsp
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
32
33
34
35 |
<%@ page language= "java"
pageEncoding= "utf-8" %> <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" > <html> <head> <SCRIPT LANGUAGE = "JavaScript"
> var tmp = "testing" ;<br> function
test(){ var xmlHttp; // 处理Ajax浏览器兼容 if (window.ActiveXObject) { xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" ); } else
if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } var url = "bbb.jsp?test="
+ tmp; // 使用JS中变量tmp xmlHttp. open ( "post" ,url, true ); //配置XMLHttpRequest对象 //设置回调函数 xmlHttp.onreadystatechange = function
(){ if (xmlHttp.readyState == 4 && xmlHttp.status == 200) { // var respText = xmlHttp.responseText; alert( "调用成功!" );<br> } } xmlHttp.send( null ); // 发送请求 } </script> <meta http-equiv=Content-Type content= "text/html;charset=GB2312" > <title>Ajax简单案例</title> </head> <body > <input type= "button"
name = "btTest1"
value= "测试"
onclick= "test()" /> </body> </html> |
bbb.jsp对aaa.jsp中通过ajax传递的值进行接收
1
2
3
4 |
<%@ page language= "java"
pageEncoding= "utf-8" %> <% String test = request.getParameter( "test" ); // 接收aaa.jsp界面传来的test参数<br>%> <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" ><br><html><br><head><br></head><br><body><br> <input type= "text"
name = "test"
value= "<%=test%>" > <! -- 引用jsp中变量 --><br></body> |
原文:http://www.cnblogs.com/chenyongjun/p/3541872.html