0

我怎样才能得到一个

<table class="precios"> 

来自 HTML 格式的另一个网址(www.example.com)?因为使用 DOM 我可以获取表格,但是以数组模式。

谢谢大家的帮助

4

3 回答 3

1

假设您没有跨域问题,您可以使用.load()

$container.load('http://www.example.com/path/to/page table.precios');

Whereby$container是一个 jQuery 对象,您希望将表格“保存”到其中。

在 PHP 中,您可以这样解决:

$doc = new DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTMLFile('http://www.example.com/path/to/page.html');
libxml_clear_errors();
$xp = new DOMXPath($doc);
$table = $xp->query('//table[@class="precios"]')->item(0);

echo $doc->saveHTML($table);
于 2013-04-03T01:41:27.293 回答
0

向该页面发出 AJAX 请求并用于.find()获取元素

$.ajax( {
  url: myUrl,
  success: function(html) {
    table = $(html).find(".precious");
    }
});
于 2013-04-03T01:39:25.827 回答
0

您还可以使用 cURL(如果已安装)并在 php 中使用 DOMDocument 类

于 2013-04-03T01:41:29.193 回答