zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    DataGrid数据格式设置表达式
    删除确认按钮
    获取CpuID
    R0~R31寄存器
    动态改变asp.net网页的标题
    使用"Infragistics"问题集
    Read Cpu Id
    操作DataRow记录
    用Javascript创建"后退"按钮
    日历控件的“星期几”变为“几”
  • 原文地址:https://www.cnblogs.com/a2762/p/4104203.html
Copyright © 2011-2022 走看看