使用jQuery从另一个页面获取文本

时间:2014-09-24 18:03:08

标签: javascript jquery

我一直在寻找这个问题的答案,但我似乎无法找到任何有用的东西。我想先说一下我对javascript / jQuery / Web开发相对较新(我来自更多的软件背景)。

我正在尝试从其他页面获取文本以显示在我的主页上,甚至将文本用作变量。这是我到目前为止所得到的,但我没有得到我正在寻找的结果。

第1页(主页,只是jQuery,试图先在控制台中输出返回值)

$(function(){
$.get('Page2.html', function(result){
var obj = $(result).find('body');
    var PageText = $(result).find('testJQ').text();
    console.log(PageText);
});
});

第2页(包含我想要获取的信息的页面)

<body>
<p id="testJQ">This is the text I want</p>
</body>

我从控制台得到一个未定义,但我不确定为什么。就像我说的,我对jQuery相当新,并且不知道究竟发生了什么。这些站点位于同一个域中,因此不存在任何相互抓取信息的安全问题。

3 个答案:

答案 0 :(得分:1)

尝试更改查找(&#39; testJQ&#39;)以查找(&#39; #testJQ&#39;)。我为id添加了哈希字符。

答案 1 :(得分:1)

最简单的方法是:

$(function(){
    $('#text').load('page2.html #testJQ');
});

问候

答案 2 :(得分:0)

id字段上,您需要#个字符。

使用

var PageText = $(result).find('#testJQ').text();