0

以前、私は JavaScript と HTML の初心者であると述べました。小さな検索ツールを作成していますが、URL からテキストを取得して JS 配列に入れる方法について非常に混乱しています。

たとえば、URL をhttp://www.somethingrandom.com/poop
とします。この URL には、「something」、「everything」、「nothing」という単語がいくつか
含まれています。HTML の pre タグにあり、それだけです。

さて、私の JS コードで、その URL を開き、それらの単語を取得して、文字列/リスト/配列に配置します。それが発生する限り、何でもかまいません。後でさらに操作できます。

私はこれまでのところこれを持っています:

<html>
<head>
<script type = "text/javascript">
  function getWords(){
    var url = "http://www.somethingrandom.com/poop"
    var win = window.open( url );
    window.onload = function(){
      var list = document.getElementsByTagName("pre")[0].innerHTML;
      var listLength = list.length;
      alert( listLength);
    }
  }
</script>
</head>
<body>
  <button id="1" onClick="getWords();">Click Here</button>
</body>
</html>

ただし、機能しません..そして、その理由はわかりません。:( 助けてください。

4

1 に答える 1

1

AJAX リクエストを行うと、返されたコンテンツにアクセスできます。

jQuery の使用:

  function getWords(){
    var url = "http://www.somethingrandom.com/poop"
    $.get(url, function(data) {
      var list = $('pre:eq(0)', data).html;
      var listLength = list.length;
      alert( listLength);
    }, 'html');
  }
于 2013-08-19T15:51:38.407 に答える