最简单的ajax例子
来源:互联网 发布:java switch if 效率 编辑:程序博客网 时间:2024/04/29 20:39
ajax函数以及html页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Simple XMLHttpRequest</title> <script type="text/javascript"> var xmlHttp; function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } function startRequest() { createXMLHttpRequest(); alert(xmlHttp); xmlHttp.onreadystatechange = handleStateChange; xmlHttp.open("GET", "http://localhost:8080/examples/index.jsp", true); xmlHttp.send(null); } function handleStateChange() { alert("d"); if(xmlHttp.readyState == 4) { if(xmlHttp.status == 200) { alert("The server replied with: " + xmlHttp.responseText); } } } </script> </head> <body> <form action="#"> <input type="button" value="Start Basic Asynchronous Request" onclick="startRequest();"/> </form> </body> </html>
其中http://localhost:8080/examples/index.jsp的代码如下
ajax将会获取到下面的值:<%out.println("</company>");%>.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }
另增加一个有回调方法的ajax例子:
var xmlHttp; /**XMLHttpRequest */ function createXMLHttpRequest(){ if(window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } } /**ajax 执行方法 传入要访问后台地址,该方法会将返回结果传给callback()方法*/ function executeAjax(url){ createXMLHttpRequest(); xmlHttp.abort() ; xmlHttp.open("post",url,true); xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200) { callback(xmlHttp.responseText); } } }; xmlHttp.send(null); } function executeAjaxFun(url,fun){ createXMLHttpRequest(); xmlHttp.abort(); xmlHttp.open("post",url,true); xmlHttp.onreadystatechange = function(){ if(xmlHttp.readyState==4){ if(xmlHttp.status==200) { fun(xmlHttp.responseText); } } }; xmlHttp.send(null); }.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }
- 最简单的ajax例子
- 最简单的Ajax例子
- 最简单的ajax例子
- 一个最简单的ajax例子
- AJAX——Introduction和最简单的AJAX例子
- 一个最简单的基于PHP+jQuery的AJAX例子
- jqury+ajax+php最简单的例子局部刷新页面
- AJAX的简单例子
- 简单的AJAX例子
- 简单的Ajax例子
- AJAX的简单例子
- ajax 的简单例子
- 最简单的ajax
- 一简单的Ajax例子
- AJAX+PHP的简单例子
- 一个ajax的简单例子
- 简单的ajax小例子
- Ajax的简单请求例子
- web项目笔记
- makefile的四种赋值
- ASP.NET的页面中对其他文件的引用
- flex4 + spring + blazeds , 使用anonation(注解)机制,利用push技术的实现例子和过程。
- asp.net中的include
- 最简单的ajax例子
- Java 三大框架——SSH框架应用简介
- 使用native方法扩展Java程序的功能详解
- 冯·诺伊曼结构和哈佛结构
- ARM946es
- SQL--Cascading delete and update (Referential Integrity)
- C++的static关键字
- c程序内存分布
- 程序内存分布