ajax返回值
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"> 3 <head> 4 <title>新建网页</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta name="description" content="" /> 7 <meta name="keywords" content="" /> 8 <script type="text/javascript"> 9 10 function createXHR() { 11 var xhr = null; 12 if(window.XMLHttpRequest) { 13 xhr = new XMLHttpRequest(); 14 } else if(window.ActiveXObject) { 15 xhr = new ActiveXObject('Microsoft.XMLHTTP'); 16 } 17 return xhr; 18 } 19 20 21 function test1() { 22 var xhr = createXHR(); 23 xhr.open('GET','08-returntype.html',true); 24 25 xhr.onreadystatechange = function() { 26 if(this.readyState == 4) { 27 //alert(this.responseXML); 28 var xmldom = this.responseXML; 29 var chs = xmldom.getElementsByTagName('book')[0]; 30 document.getElementById('btitle').value = chs.firstChild.firstChild.wholeText; 31 document.getElementById('bintro').value = chs.lastChild.firstChild.wholeText; 32 } 33 } 34 35 xhr.send(null); 36 } 37 38 39 function test2() { 40 var xhr = createXHR(); 41 xhr.open('GET','08-returnhtml.php',true); 42 43 xhr.onreadystatechange = function() { 44 if(this.readyState == 4) { 45 document.getElementById('news').innerHTML = this.responseText; 46 } 47 } 48 49 xhr.send(null); 50 } 51 52 53 function test3() { 54 var xhr = createXHR(); 55 xhr.open('GET','08-returnjson.php',true); 56 57 xhr.onreadystatechange = function() { 58 if(this.readyState == 4) { 59 var book = eval('('+this.responseText+')'); 60 document.getElementById('btitle').value = book.title; 61 document.getElementById('bintro').value = book.intro; 62 63 } 64 } 65 66 xhr.send(null); 67 } 68 69 70 </script> 71 72 <style type="text/css"> 73 </style> 74 </head> 75 <body> 76 书名:<input type="text" id="btitle" /><br /> 77 简介:<input type="text" id="bintro" /><br /> 78 79 <input type="button" value="测试返回XML" onclick="test1();" /> 80 <input type="button" value="测试返回html代码" onclick="test2();" /> 81 <input type="button" value="测试返回json格式" onclick="test3();" /> 82 83 <div id="news"> 84 </div> 85 </body> 86 </html>