Jquery で Ajax() 関数を使用して外部ページの一部を div にロードします
質問
Ajax/jQuery.ajax 関数を使用して、外部ページから現在のページに DIV 要素をロードしようとしています。外部ページ全体を正常にロードできましたが、ロードできないようです ただ DIV 要素。
私のコードは次のとおりです。
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + "#external-div";
$.ajax( {
url: myUrl,
success: function(html) {
/* loads external content into current div element */
$("#current-div").append(html);
}
});
return false;
});
HREF 属性は問題なく取得されますが、URL に「#external-div」は追加されません。何か案は?
どうもありがとう!
~ジャレッド・クロスリー
解決
その div を返したい場合は、 load
jQuery のメソッドを使用して、返されたコンテンツを単純にロードします。 #current-div
ああ
$("a").click(function() {
/* grabs URL from HREF attribute then adds an */
/* ID from the DIV I want to grab data from */
var myUrl = $(this).attr("href") + " #external-div";
$("#current-div").load(myUrl);
return false;
});
を見てください。 jQuery Ajax/ロードドキュメント
所属していません StackOverflow