検索

ホームページ  >  に質問  >  本文

JavaScript - AJAX で見つかったいくつかの問題を学ぶ

リーリー

上記のコードは、w3cschoolでAJAXを学習していた際に見たW3CSchoolのサンプルコードで、目的はXMLファイルをHTMLテーブルとして表示することなのですが、いつも違和感を感じていたのでググってみました長い間質問してきましたが、まだ理解できません。コメントに記載されている問題について説明してください。

ringa_leeringa_lee2855日前621

全員に返信(2)返信します

  • 滿天的星座

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

    Document はドキュメントモデルを指し、documentElement は要素です

    x=xmlhttp.responseXML.documentElement.getElementsByTagName("CD");//这行是什么意思??其中的CD又是什么意思??之前看到的都是document,这个documentElement是什么意思??返された XML で「CD」という名前のコレクションを取得することを指します

    txt=txt + "" + xx[0].firstChild.nodeValue + "";//这行什么意思???
    xx=x[i].getElementsByTagName("TITLE");
    タグTITLEの下の最初の子要素のコンテンツを参照します

    返事
    0
  • 漂亮男人

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

    1. 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'>"; タグ、

    返事
    0
  • キャンセル返事