استخدم وظيفة Ajax() في Jquery لتحميل جزء من صفحة خارجية إلى div

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

سؤال

أحاول تحميل عنصر DIV من صفحة خارجية إلى صفحتي الحالية باستخدام وظيفة Ajax/jQuery.ajax.على الرغم من أنني تمكنت بنجاح من تحميل صفحة خارجية بأكملها، يبدو أنني لا أستطيع التحميل فقط عنصر 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 دون أي مشكلة، لكنه لن يُلحق "#external-div" بعنوان URL.أيه أفكار؟

شكرا جزيلا!

~ جاريد كروسلي

هل كانت مفيدة؟

المحلول

إذا كنت تريد إرجاع 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;
});

نلقي نظرة على وثائق مسج اياكس/تحميل

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top