javascript - AJAX에서 발견된 몇 가지 문제 학습
ringa_lee
ringa_lee 2017-05-19 10:40:33
0
2
595
으아아아

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

ringa_lee
ringa_lee

ringa_lee

모든 응답(2)
滿天的星座

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🎜 태그 아래에 있는 첫 번째 하위 요소의 콘텐츠를 나타냅니다.
漂亮男人
  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'>"; 태그, 🎜🎜 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!