2013-06-27 35 views
0
function getViews(){ 
    $.get (
    "http://www.roblox.com/User.aspx?ID=16", 
     function parse(data) { 
      var userviews = $(data).find("#ctl00_cphRoblox_rbxUserStatisticsPane_lProfileViewsStatistics").html(); 
      alert(userviews); 
     } 
    ); 
} 

getViews(); 

我基本上希望它做同樣的事情,下面的線,除了有更多的我的jQuery的功能,我沒有給,因爲我知道,工作原理:爲什麼沒有找到元素的innerHTML?

alert(document.getElementById('ctl00_cphRoblox_rbxUserStatisticsPane_lProfileViewsStatistics').innerHTML) 
+1

什麼是數據的價值? – acdcjunior

+0

對我來說,我的工作是「3,781,482」。你是否從網站外部撥打電話並拒絕訪問? –

+0

@ SG86,它提醒'空' – Alex

回答

1

你不給的細節,但我懷疑你的success回調甚至沒有執行(即,alert()未觸發),因爲AJAX請求失敗。除非代碼位於http://www.roblox.com處,否則您的代碼可能無法運行。 我可以在瀏覽器控制檯中看到以下錯誤:

XMLHttpRequest無法加載http://www.roblox.com/User.aspx?ID=16。 Access-Control-Allow-Origin不允許使用原產地http://test.local

在Firebug中,Chrome和IE最近你可以用F12打開控制檯。在Firefox中,您可以使用Ctrl + Shift + K

+0

是的,當我在網站上運行它時它工作正常。 – Alex