ページがあり、別のページa.html
の id 要素を使用してテキスト要素のテキストを取得したいとします。<p id="name">NAME</p>
b.html
60811 次
3 に答える
23
jQuery のget
methodを使用すると、非常に簡単です。
$.get('a.html', null, function(text){
alert($(text).find('#name'));
});
生の XHR リクエスト (一般的な要求による):
var request = new XMLHttpRequest();
request.addEventListener("load", function(evt){
console.log(evt);
}, false);
request.open('GET', 'a.html', true),
request.send();
于 2012-10-15T15:38:55.927 に答える
1
必要がある:
- ページのコンテンツを取得します ( Same Origin Policyが問題にならないことを暗示しているため、その回避策については説明しません)。
- それを HTML DOM に解析します
- 気になるDOMの部分を抽出する
- そのDOMで何かをする
これはかなりの作業です。jQueryがほとんどの作業を行います。
jQuery('#element_to_load_content_into').load('a.html#name'); // Note use of fragment identifier
于 2012-10-15T15:46:28.773 に答える
-1
ページが同じドメインにある場合は、jQuery.ajax()またはjQuery.load()を使用できます
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
于 2012-10-15T15:40:30.723 に答える