문제

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