Javascript 获取链接的内容而不单击它
我是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 如何实现这一点?只要您在同一个域中工作,就可以
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。})但是它记录的是这个页面的内容,而不是那个链接。这是为什么?:)