为什么不找到元素的innerHTML?

时间:2013-06-27 15:00:10

标签: javascript jquery

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函数,因为我知道它有效:

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

1 个答案:

答案 0 :(得分: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