2012-09-02 36 views
0

有人给我写这段代码前一阵子用于提取网页的特定元素(/数据):获得“A”用PHP

$(function(){ 

    var site = 'http://www.telegraaf.nl'; 

    $.get('proxy.php', { site:site }, function(data){ 

     var href = $(data).find('h2').first().children(':first-child').prop('href'); 
     var url = href.split('/'); 
     href = href.replace(url[2], 'telegraaf.nl'); 


     $('.myDiv').html('<a href="' + href + '" target="_blank">' + href + '</a>'); 

    }, 'html'); 



}); 

它运作良好,但不是在这个荷兰新闻网站: http://www.telegraaf.nl

有人可以向我解释为什么这是什么,这个网站是如此特别?我需要改变什么才能使其工作?

+0

proxy.php做什么?它是否以任何方式改变了来自telegraaf.nl的响应体? –

+0

@Michael Bird我认为这是解决php,我在我的服务器上http://benalman.com/projects/php-simple-proxy/我不认为它做任何事情来改变身体的反应 – Youss

回答

1

这可能是因为他们在telegraaf.nl上使用jQuery而发生的。

看看这里的答案:jQuery dialog over content from another site有人遇到类似问题。 Guy mograbi的回答非常详细,并且有很多解释。

+0

谢谢,寻找它 – Youss