Jquery で Ajax() 関数を使用して外部ページの一部を div にロードします

StackOverflow https://stackoverflow.com/questions/1628065

質問

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/ロードドキュメント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top