2012-09-02 67 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