Ajax抓取:getElementByTagName为明文

时间:2015-09-02 03:08:27

标签: javascript jquery ajax

我有一个网址,我想从中抓取一些信息,我最好通过获取该元素来做到这一点。我还需要将其作为明文,但我仍然是Ajax / jQuery的新手,并且不太清楚正确的语法是什么。

我的ajax电话是:

$.ajax({
     url: URL,
     dataType: 'text',
     success: function(data) {
          var info = data; //How can I get a table from the data without loading the whole site extracting a small portion? 
          if(info != undefined) {
            console.log(info); //Needs to be plaintext.
          }

      }
  });

我希望我的问题很明确......我实际上是在加载一个网站,并将表格或类名称检索为明文......我怎么能这样做?感谢。

1 个答案:

答案 0 :(得分:1)

您在客户端的选择是:

1。)首先,可选择使用正则表达式来隔离标签内容,但这通常被认为是相当昂贵的。

2。)创建一个节点,然后将文本放入其innerHTML中。

这通常是呈现对DOM的文本响应的标准方式。

两者都不是轻量级的。

如果您只需要从文本中选择一些内容,请使用正则表达式。另外,如上所述,请注意XSS和跨源策略。

此外,您可能希望在服务器端处理此问题。