Javascript 获取链接的内容而不单击它

Javascript 获取链接的内容而不单击它,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我是JavaScript新手。我想这样做 我在A.com/ 在a.com/中有一个链接a.com/B(可以在a.com/的内容中查看该链接) 当我在A.com/B时,还有另一个链接是A.com/B/C(它不在A.com/的内容中。它可以在A.com/B/的内容中看到) 我需要的是在A.com/中时获取链接A.com/B/C 我的想法是,如果有一种方法可以在不点击的情况下加载a.com/B的内容,那么我可以简单地搜索该内容并找到链接a.com/B/C 如何实现这一点?只要您在同一个域中工作,就可以

我是JavaScript新手。我想这样做

  • 我在
    A.com/

  • a.com/
    中有一个链接
    a.com/B
    (可以在
    a.com/
    的内容中查看该链接)

  • 当我在
    A.com/B
    时,还有另一个链接是
    A.com/B/C
    (它不在
    A.com/
    的内容中。它可以在
    A.com/B/
    的内容中看到)

  • 我需要的是在
    A.com/
    中时获取链接
    A.com/B/C

    我的想法是,如果有一种方法可以在不点击的情况下加载
    a.com/B
    的内容,那么我可以简单地搜索该内容并找到链接
    a.com/B/C


    如何实现这一点?

    只要您在同一个域中工作,就可以实现一些Ajax来从另一个页面(在同一个域中)获取内容

    使用jQuery,您可以执行以下操作:

    var href = $("a").attr("href");
    $.get(href, function( data ){
        console.log( data ); //will log the html.
    });
    

    出于安全原因,您不能这样做。“在不点击链接的情况下获取链接内容”是无法做到的吗?不。请参阅。你需要学习AJAX。@SLaks,你确定这不可能吗?这可以通过Ajax实现。因为我们只是从A.com转到A.com。“关于同一来源的链接”策略明确指出这是可能的。(表的前两行正是我们在这里要做的)。不需要CORS,这里没有跨域。谢谢,你能给我解释一下吗?:)我的意思是把“B”和“C”放在哪里?这会发出一个Ajax请求。只需使用所需的url设置
    href
    /B,
    A.com/B
    /B/C`……如果我没有弄错的话,我运行此代码来获取配置文件的内容
    var href=$(“A”).attr(“http://stackoverflow.com/users/3693167/user3693167"); $.get(href,函数(数据){console.log(数据);//将记录html。})