如何从URL中获取文本并放在JS数组中?

时间:2013-08-19 15:40:34

标签: javascript html arrays button

我之前说过,我对JavaScript和HTML都很陌生。我正在创建一个小型搜索工具,我对如何从URL获取文本并将其放入我的JS数组感到困惑。

例如,假设网址为:http://www.somethingrandom.com/poop
在那个URL中,有几个词:“某事”,“一切”,“没什么” 简直就是这样。它位于HTML的预标签中,就是这样。

现在,我的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>

然而它不起作用..而且我不确定为什么。 :(请帮忙。

1 个答案:

答案 0 :(得分:0)

发出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');
  }