別のサイトにある特定のhtml要素のhtmlを取得するにはどうすればよいですか?
解決:
$.ajax({
url: 'somefile.html',
success: function(data) {
data=$(data).find('div#id');
$('#mydiv').html(data);
alert('Done.');
}
});
別のサイトにある特定のhtml要素のhtmlを取得するにはどうすればよいですか?
解決:
$.ajax({
url: 'somefile.html',
success: function(data) {
data=$(data).find('div#id');
$('#mydiv').html(data);
alert('Done.');
}
});
コンテナを追加して$.loadを使用できます
$ .get()とは異なり、.load()メソッドを使用すると、挿入するリモートドキュメントの一部を指定できます。
$('#result').load('ajax/test.html #container');
phpまたはその他のファイルにajax呼び出しを行い、CURLまたはその他のツールを使用して目的のページを取得し、divを抽出してエコーし、htmlが戻ったら、ページのdiv内に配置します。
$.ajax({
url: 'somefile.html',
success: function(data) {
data=$(data).find('div#id');
$('#mydiv').html(data);
alert('Done.');
}
});
どうぞ:
$('#div_id_in_your_page').load('ajax_page.html #required_div');
授業のために:
$('.div_class_in_your_page').load('ajax_page.html #required_div');
1つの方法は次のとおりです。
サーバーサイドスクリプトにajax呼び出しを送信する
このスクリプトはリモートページをフェッチし、応答としてHTMLを返します。(通常はJSONが推奨されます)
あなたのページはついにhtmlにアクセスできるようになります。
このように使用することもできます。
$.ajax({
url:"page2.html",
success:function(response){
$("#currentDIV").html(response);
},error:function(){
alert("error");
}
});