• xmlhttprequest用法


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <script language='javascript' type='text/javascript'>
    1 var req; var xmlHttpRequest; // 定义变量,用来创建xmlhttprequest对象,用于存放XMLHttpRequest
    2 createXMLHttpRequest(); // 调用创建对象的方法
    3 xmlhttp.onreadystatchange = callback; 注册回调函数;onreadystatchagne 每个状态改变时都会触发事件处理器,通常会调用javascript函数

       4 xmlhttp.open('GET','AJAX?name='userName,true);  //open方法几个重要的参数:get/post,服务器地址,  

                                  //XMLhttpRequest对象的交互方式即同步/异步,true表示异步方式) 使用open方法设置和服务器交互的基本信息

     
    5 xmlhttp.send(null); //设置发送的数据,开始和服务器进行交互
    •  if(xmlhttp.readyState == 4){  
    •         //表示和服务器端的交互已经完成  
    •         if(xmlhttp.status == 200){  
    •         //表示服务器的响应代码是200,正确的返回了数据  
    •         //纯文本数据的接受方法  
    •         var message = xmlhttp.responsText();  
    •         //如果使用的是DOM对象的接受方法,则  
    •         //var doxXml = xmlhttp.responseXML();  
    •         //但是有一个前提,服务器端需要设置content-type为text/xml  
    •         var div = document.getElementById("页面div的ID")         
    •         div.innerHTML = message;  
    •         }  
    •     }  
    • }


    在回调函数中判断交互是否结束,响应是否正确,并根据需要获取服务器端返回的数据,更新页面内容

    问题1.unicorn.xml取不到值.

    问题2.是不是接口没连接上

    <script type='text/javascript'>
    var client = new XMLHttpRequest();
    function createXMLHttpRequest(){
    xmlHttp.onreadystate = handlestate
    };
    function handler (){
    xmlHTTP = new xmlhttprequest();
    client.onreadystatechange = handler;
    client.open("GET", "unicorn.xml",true);
    client.send(unicorn.xml);
    document.write (unicorn.xml)
    }
    </script>

     

     

  • 相关阅读:
    C++下遍历文件夹
    pycharm入门的简易使用教程
    easyUI—— datagrid 日期比较天数,小时
    Js获取当前日期时间+日期印证+判断闰年+日期的天数差+日期格式化+JS判断某年某月有多少天
    js获取一个月份最大天数和获取月的最后一天
    根据样式往里添加动态数据
    在同一个数据库表中添加不同的数据(笛卡尔积)
    修改某个数据可属性值根据三层 BLL
    根据条件删除
    xmlHttp.status的值(HTTP状态表)
  • 原文地址:https://www.cnblogs.com/aivnfjgj/p/6151574.html
Copyright © 2020-2023  润新知