Jquery Ajax使用方法
来源:互联网 发布:胖子升级数据 编辑:程序博客网 时间:2024/06/07 17:02
一个简单的AJAX实例
创建一个简单的XMLHttpRequest,从一个TXT文件中返回数据。
<!DOCTYPE html><html><head><meta charset="utf-8"><script>function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest){ // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else{ // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","/try/ajax/ajax_info.txt",true); xmlhttp.send();}</script></head><body><div id="myDiv"><h2>使用 AJAX 修改该文本内容</h2></div><button type="button" onclick="loadXMLDoc()">修改内容</button></body></html>
用AJAX加载 XML 文件
创建一个简单的XMLHttpRequest,从一个XML文件中返回数据。
<html><!DOCTYPE html><html><head><script>function loadXMLDoc(url){var xmlhttp;if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById('A1').innerHTML=xmlhttp.status; document.getElementById('A2').innerHTML=xmlhttp.statusText; document.getElementById('A3').innerHTML=xmlhttp.responseText; } }xmlhttp.open("GET",url,true);xmlhttp.send();}</script></head><body><h2>Retrieve data from XML file</h2><p><b>Status:</b><span id="A1"></span></p><p><b>Status text:</b><span id="A2"></span></p><p><b>Response:</b><span id="A3"></span></p><button onclick="loadXMLDoc('note.xml')">Get XML data</button></body></html>
用AJAX进行一次 HEAD 请求
检索资源(文件)的头信息。
<html><!DOCTYPE html><html><head><script>function loadXMLDoc(url){var xmlhttp;if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById('p1').innerHTML=xmlhttp.getAllResponseHeaders(); } }xmlhttp.open("GET",url,true);xmlhttp.send();}</script></head><body><p id="p1">The getAllResponseHeaders() function returns the header information of a resource, like length, server-type, content-type, last-modified, etc.</p><button onclick="loadXMLDoc('/try/ajax/ajax_info.txt')">Get header information</button></body></html>
用AJAX进行一次指定的 HEAD 请求
检索资源(文件)的指定头信息。
<html><!DOCTYPE html><html><head><script>function loadXMLDoc(url){var xmlhttp;if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById('p1').innerHTML="Last modified: " + xmlhttp.getResponseHeader('Last-Modified'); } }xmlhttp.open("GET",url,true);xmlhttp.send();}</script></head><body><p id="p1">The getResponseHeader() function is used to return specific header information from a resource, like length, server-type, content-type, last-modified, etc.</p><button onclick="loadXMLDoc('/try/ajax/ajax_info.txt')">Get "Last-Modified" information</button></body></html>
用AJAX从ASP 文件返回数据
当用户在文本框内键入字符时网页如何与Web服务器进行通信
<!DOCTYPE html><html><head><meta charset="utf-8"><script>function showHint(str){ var xmlhttp; if (str.length==0){ document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest){ // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else{ // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","/try/ajax/gethint.php?q="+str,true); xmlhttp.send();}</script></head><body><h3>在输入框中尝试输入字母 a:</h3><form action=""> 输入姓名: <input type="text" id="txt1" onkeyup="showHint(this.value)" /></form><p>提示信息: <span id="txtHint"></span></p> </body></html>
用AJAX从数据库返回数据
用AJAX网页如何获取数据库中的信息
<!DOCTYPE html><html><head><meta charset="utf-8"><script>function showCustomer(str){ var xmlhttp; if (str==""){ document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest){ // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp=new XMLHttpRequest(); } else{ // IE6, IE5 浏览器执行代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("txtHint").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","/try/ajax/getcustomer.php?q="+str,true); xmlhttp.send();}</script></head><body><form action=""> <select name="customers" onchange="showCustomer(this.value)" style="font-family:Verdana, Arial, Helvetica, sans-serif;"><option value="APPLE">Apple Computer, Inc.</option><option value="BAIDU ">BAIDU, Inc</option><option value="Canon">Canon USA, Inc.</option><option value="Google">Google, Inc.</option><option value="Nokia">Nokia Corporation</option><option value="SONY">Sony Corporation of America</option></select></form><br><div id="txtHint">客户信息将显示在这...</div></body></html>
用AJAX从XML 文件返回数据
创建一个XMLHttpRequest从XML文件中检索数据并显示在一个HTML表格中。
<!DOCTYPE html><html><head><meta charset="utf-8"><style>table,th,td { border : 1px solid black; border-collapse: collapse;}th,td { padding: 5px;}</style></head><body><h1>XMLHttpRequest 对象</h1><button type="button" onclick="loadDoc()">获取我收藏的 CD</button><br><br><table id="demo"></table><script>function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "cd_catalog.xml", true); xhttp.send();}function myFunction(xml) { var i; var xmlDoc = xml.responseXML; var table="<tr><th>Artist</th><th>Title</th></tr>"; var x = xmlDoc.getElementsByTagName("CD"); for (i = 0; i <x.length; i++) { table += "<tr><td>" + x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" + x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td></tr>"; } document.getElementById("demo").innerHTML = table;}</script></body></html>
用callback函数的AJAX实例
用一个callback函数创建一个XMLHttpRequest,并从一个TXT文件中检索数据。
<!DOCTYPE html><html><head><script>var xmlhttp;function loadXMLDoc(url,cfunc){if (window.XMLHttpRequest){// IE7+, Firefox, Chrome, Opera, Safari 代码 xmlhttp=new XMLHttpRequest(); }else{// IE6, IE5 代码 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=cfunc;xmlhttp.open("GET",url,true);xmlhttp.send();}function myFunction(){ loadXMLDoc("/try/ajax/ajax_info.txt",function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById("myDiv").innerHTML=xmlhttp.responseText; } });}</script></head><body><div id="myDiv"><h2>使用 AJAX 修改文本内容</h2></div><button type="button" onclick="myFunction()">修改内容</button></body></html>
0 0
- jQuery.ajax的使用方法
- jQuery.ajax使用方法
- Jquery Ajax使用方法
- AJAX 框架Jquery的使用方法
- jquery 跨域ajax jsonp使用方法
- jQuery中ajax的使用方法
- Jquery AJAX 框架的特点和使用方法
- jQuery Ajax实例各种使用方法详解
- jquery ajax的参数以及使用方法详解
- jquery+ajax+ashx。ashx的使用方法
- jQuery Ajax实例各种使用方法详解
- jquery.validationEngine Ajax验证的使用方法
- 基于asp.net JQuery Ajax使用方法[付完整函数]
- Jquery(Ajax)load使用方法 结合radio切换视图
- 基于asp.net JQuery Ajax使用方法[付完整函数]
- ajax上传图片所用jquery.form.js插件详细使用方法
- ajax上传图片所用jquery.form.js插件详细使用方法
- Ajax使用方法
- [BZOJ1864][Zjoi2006]三色二叉树-动态规划
- C#操作Redis存储基础(续一)
- Hive之JDBC操作
- flume 自定义kafka sink运行失败:找不到Callback
- Android 如何获取View的高宽、坐标
- Jquery Ajax使用方法
- XXX被多次定义的问题
- 仿真video in to axi_stream和axi_stream to video out
- [Leetcode]_25 Reverse Nodes in k-Group
- CNN情感分析(文本分类)
- Java程序员的成长之路
- 自定义viewgroup中的事件分发
- 数值得整数次方——小问题引起大思考
- MySQL设置log-bin后服务器重启失败的解决办法