찾다

 >  Q&A  >  본문

javascript - AJAX에서 발견된 몇 가지 문제 학습

으아아아

위 코드는 w3cschool에서 AJAX를 배울 때 본 W3CSchool의 샘플 코드입니다. XML 파일을 HTML 테이블로 표시하는 것이 목적입니다. 그런데 항상 뭔가 잘못된 것 같아서 구글링을 했습니다. 오랜 시간이 지났지만 여전히 이해가 되지 않습니다. 댓글에 언급된 문제를 설명해 주세요.

ringa_leeringa_lee2855일 전623

모든 응답(2)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-05-19 10:42:33

    Document는 문서 모델을 나타내고 documentElement는 요소를 나타냅니다

    x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");//이 줄은 무엇을 의미하나요? ? CD는 무엇을 의미하나요? ? 내가 전에 본 것은 문서입니다. 이 documentElement는 무엇을 의미합니까? ? 는 반환된 XMLx=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");//这行是什么意思??其中的CD又是什么意思??之前看到的都是document,这个documentElement是什么意思??指获取返回的XML中的标签名为"CD"的集合

    txt=txt + "" + xx[0].firstChild.nodeValue + "";//这行什么意思???에서 "CD"라는 컬렉션을 가져오는 것을 나타냅니다.
    txt=txt + "" + xx[0].firstChild.nodeValue + "";//이 줄은 무엇을 의미하나요? ? ?
    xx=x[i].getElementsByTagName("TITLE");

    TITLE🎜 태그 아래에 있는 첫 번째 하위 요소의 콘텐츠를 나타냅니다.

    회신하다
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:42:33

    1. xmlhttp는 ajax에서 반환한 개체입니다. 마찬가지로 다음 responseXMLdocumentElement는 이전 개체의 해당 메서드입니다. xmlhttp是你的ajax返回的对象,同样的,后面的responseXML,documentElement就是前一个对象下对应的方法。

    2. 而后面的getElementsByTagName类比于找到所有tagCD的内容。如果你能看到ajax请求回来的xml的话,你就能在中间找到<CD></CD>这样的代码。

    3. txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";作用是拿到 title 下的第一个节点的值插入到td标签里面

    4. txt=txt + "</table>"当然不是加一个就自动补全,这个是闭合标签,前面起始的txt="<table border='1'>";

    다음 getElementsByTagNametagCD인 모든 콘텐츠를 찾는 것과 유사합니다. ajax 요청에 의해 반환된 xml을 보면 중간에 <CD></CD>와 같은 코드를 찾을 수 있습니다. 🎜🎜 🎜🎜txt=txt + "<td>" + xx[0].firstChild.nodeValue + "</td>";이 함수는 제목을 가져오는 것입니다. 첫 번째 노드의 값이 td 태그에 삽입됩니다🎜🎜 🎜🎜txt=txt + "</table>" 물론 하나를 추가해도 자동으로 완성되지는 않습니다. 이는 txt="<table border=로 시작하는 닫는 태그입니다. ' 1'>"; 태그, 🎜🎜 🎜

    회신하다
    0
  • 취소회신하다