AJAX 원생 js 및 Jquery 해석 html, xml, txt, json 형식 텍스트

30581 단어 jspjqueryjs
대상 을 향 해 군 을 향 해, 코드 를 저 버 리 지 않 고 경 을 저 버 리 지 않 습 니 다. * ^o^*
원생 js 분석 HTM 파일, txt 파일
ajax/ajax1.js
window.onload = function() {
    //1.    a    onclick  
    document.getElementsByTagName('a')[0].onclick = function() {
        // 2.    XMLHttpRequest  
        var xmlHttp = null;

        if (window.XMLHttpRequest) {
        //IE6  ,google,    
            xmlHttp = new XMLHttpRequest();
        } else {
            //  IE5   
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        //3.       url:

        var url = this.href+"?time="+new Date() ;//   
        var method = "post" ;//post    
        //4.  XMLHttpRequest  open  
        xmlHttp.open(method,url) ;
        //post
        xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded"); ;
        //5.  XMLHttpRequest     
        xmlHttp.send("name='sdfs'") ;
        //6.XMLHttRequest    onreadystatechange    
        xmlHttp.onreadystatechange = function(){
            alert(xmlHttp.readyState) ;
           if(xmlHttp.readyState==4){//xmlHttp.readyState 4     
              if(xmlHttp.status == 200){//      
                document.getElementsByTagName('a')[0].innerHTML
               = xmlHttp.responseText ;//    

              }
           }
        }
        //  a  onclick    
        return false ;
    }   
}

text/ajax1.html
<a href="aaa.html">hello worlda>

ajax1.jsp
<script type="text/javascript" src="ajax/ajax1.js" charset="UTF-8">script>
head>
<body>
    <a href="text/ajax1.html">ajax1a>
body>

효과 보이 기
<a href="text/ajax1.html"><a href="aaa.html">hello worlda>a>

jquery 분석 HTML 파일, txt 파일
ajax_jqurey/ajax-html-jquery.js
$(function(){
   $('a').click(function(){
     var url  = this.href+" a" ;//          a  
     var args = {"time":new Date()} ;//    (JSON  )
     $("#h3").load(url,args) ;//load          id = h3  
     return false ;//  a       
   });
 })

ajax-html-jquery.jsp
<a href="text/ajax-html-jquery.html">ajax-html-jquerya>
    <a href="text/ajax-html-jquery2.html">ajax-html-jquery2a>
    <h3 id="h3">h3>

text/ajax-html-jquery.html
<h2><a href="#">  aa>h2>
<span>sdadjkspan>
<a>pppa>

원생 js 해석 xml
ajax/ajax2.js
window.onload = function() {
    var aNodes = document.getElementsByTagName('a');//   a  
    for (i = 0; i < aNodes.length; i++) {
        aNodes[i].onclick = function() {//    a    onclick  
            var request = new XMLHttpRequest();//    XMLHttpRequest  
            var method = "GET";//    
            var url = this.href + "?time=" + new Date();//   
            request.open(method, url);//  open()  
            request.send(null);//  send()  
            request.onreadystatechange = function() {//  onreadystatechange       readyState        
                alert(request.readyState);//     readyState 
                if (request.readyState == 4) {//    
                    if (request.status == 200 || request.status == 304) {//         
                        var xml = request.responseXML;//      xml    
                        //  xml
                        var name = xml.getElementsByTagName('name')[0].firstChild.nodeValue;//  xml       name                
                        var age = xml.getElementsByTagName('age')[0].firstChild.nodeValue;
                        var garde = xml.getElementsByTagName('garde')[0].firstChild.nodeValue;
                        var specialty = xml.getElementsByTagName('specialty')[0].firstChild.nodeValue;

                        // alert(name);//    
                        // alert(age);
                        // alert(garde);
                        // alert(specialty);

                        var ul = document.createElement('ul');//    ul  
                        var li1 = document.createElement('li');//    li  
                        var li2 = document.createElement('li');
                        var li3 = document.createElement('li');
                        var li4 = document.createElement('li');
                        li1.appendChild(document.createTextNode(name));           name                      li1 
                        li2.appendChild(document.createTextNode(age));
                        li3.appendChild(document.createTextNode(garde));
                        li4.appendChild(document.createTextNode(specialty));
                        var div1 = document.getElementById('div1');//  di=div1   
                        div1.innerHTML = "";// div    
                        ul.appendChild(li1);// li   ul 
                        ul.appendChild(li2);
                        ul.appendChild(li3);
                        ul.appendChild(li4);
                        div1.appendChild(ul); ul   div1 

                    }
                }
            }
            return false;//  a  onclick    
        }
    }
}

ajax2.jsp
 text/1.xml">xml  1a>
  <a href="text/2.xml">xml  2a>
  <div id="div1">div>

text/1.xml

<person>
    <name>  name>
    <age>20age>
    <garde> garde>
    <specialty>  specialty>
person>

text/2.xml

<person>
    <name>  name>
    <age>10age>
    <garde> garde>
    <specialty>  specialty>
person>

jquery 해석 xml ajaxjqurey/ajax-xml-jquery.js
$(function(){
   $('a').click(function(){
     var url  = this.href ;
     var args = {"time":new Date()} ;
     //post get  post  
     //function:                    data 
     $.get(url,args,function(data){
       var name = $(data).find("name").text() ;// data     jqurery     find()    text()  name     
       var age = $(data).find("age").text() ;
       var garde = $(data).find("garde").text() ;
       var specialty = $(data).find("specialty").text() ;
       $("#h3").empty().append(""+name+""+garde+"").append("age:"+age+"").append(""+specialty+"") ;

     }) ;
     return false ;
   });
 })

ajax2.jsp
 <a href="text/1.xml">xml  1a>
  <a href="text/2.xml">xml  2a>
  <div id="div1">div>

text/1.xml

<person>
    <name>  name>
    <age>20age>
    <garde> garde>
    <specialty>  specialty>
person>

text/2.xml

<person>
    <name>  name>
    <age>10age>
    <garde> garde>
    <specialty>  specialty>
person>

원생 js 해석 json ajax / json. js
window.onload = function() {
    var aNodes = document.getElementsByTagName('a');
    for (var i = 0; i < aNodes.length; i++) {
        aNodes[i].onclick = function() {

            var xmlHttp = new XMLHttpRequest();

            var method = "GET";
            var url = this.href + "?time=" + new Date();

            xmlHttp.open(method, url);

            xmlHttp.send(null);

            xmlHttp.onreadystatechange = function() {
                alert(xmlHttp.readyState);
                if (xmlHttp.readyState == 4) {
                    if (xmlHttp.status == 200) {
                        alert(0) ;
                        var jsonObject = xmlHttp.responseText;// responseText
                        var jsonText = eval("(" + jsonObject + ")");//   json  
                        var name = jsonText.person.name;
                        var age = jsonText.person.age ;
                        var garde = jsonText.person.garde;
                        var specialty = jsonText.person.specialty;

                        var ul = document.createElement('ul');
                        var li1 = document.createElement('li');
                        var li2 = document.createElement('li');
                        var li3 = document.createElement('li');
                        var li4 = document.createElement('li');
                        li1.appendChild(document.createTextNode(name));
                        li2.appendChild(document.createTextNode(age));
                        li3.appendChild(document.createTextNode(garde));
                        li4.appendChild(document.createTextNode(specialty));
                        var div1 = document.getElementById('div1');
                        div1.innerHTML = "";
                        ul.appendChild(li1);
                        ul.appendChild(li2);
                        ul.appendChild(li3);
                        ul.appendChild(li4);
                        div1.appendChild(ul);

                    }
                }
            }
            return false;
        }
    }

}

text/json1.json
{"person":{
        "name":"  ",
        "age":10,
        "garde":" ",
        "specialty" :"  "   
        }   
}
text/json2.txt
{"person":{
        "name":"  ",
        "age":16,
        "garde":" " ,
        "specialty":"  "    
        }   
}

json.jsp
<a href="text/json1.json">json1.jsona>
  <a href="text/json2.txt">json.txta>
  <div id="div1">div>

jquery 해석 json
ajax_jqurey/ajax-json-jquery.js
$(function(){
   $('a').click(function(){
     var url  = this.href ;
     var args = {"time":new Date()} ;
     //post get  post  
     //function:                    data 
     $.getJSON(url,args,function(data){//   data      json  
       var name = data.person.name ;
       var age = data.person.age ;
       var garde =data.person.garde ;
       var specialty = data.person.specialty ;
       $("#h3").empty().append(""+name+""+garde+"").append("age:"+age+"").append(""+specialty+"") ;

     }) ;//   get  getJson    },"JSON") ;       
     return false ;
   });
 })

text/json1.json
{"person":{
        "name":"  ",
        "age":10,
        "garde":" ",
        "specialty" :"  "   
        }   
}

text/json2.txt
{"person":{
        "name":"  ",
        "age":16,
        "garde":" " ,
        "specialty":"  "    
        }   
}

json.jsp
<a href="text/json1.json">json1.jsona>
  <a href="text/json2.txt">json.txta>
  <div id="div1">div>

   황소 야, 묵묵히 보지 마라.빨리 접속 해서 댓 글 달 아 주세요! * ^o^*

좋은 웹페이지 즐겨찾기