我有一个网址,我想从中抓取一些信息,我最好通过获取该元素来做到这一点。我还需要将其作为明文,但我仍然是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.
}
}
});
我希望我的问题很明确......我实际上是在加载一个网站,并将表格或类名称检索为明文......我怎么能这样做?感谢。
答案 0 :(得分:1)
您在客户端的选择是:
1。)首先,可选择使用正则表达式来隔离标签内容,但这通常被认为是相当昂贵的。
2。)创建一个节点,然后将文本放入其innerHTML中。
这通常是呈现对DOM的文本响应的标准方式。
两者都不是轻量级的。
如果您只需要从文本中选择一些内容,请使用正则表达式。另外,如上所述,请注意XSS和跨源策略。
此外,您可能希望在服务器端处理此问题。